diff options
author | 2010-07-14 12:17:40 -0300 | |
---|---|---|
committer | 2010-07-14 12:17:40 -0300 | |
commit | 85a4c20432e61ad214ea527e67ce8f2dd3892602 (patch) | |
tree | 921bbd76aaf38ca560980a22f75538b1dec34cd5 | |
parent | ported ebuild.py; small fixes (diff) | |
download | g-octave-85a4c20432e61ad214ea527e67ce8f2dd3892602.tar.gz g-octave-85a4c20432e61ad214ea527e67ce8f2dd3892602.tar.bz2 g-octave-85a4c20432e61ad214ea527e67ce8f2dd3892602.zip |
ported overlay.py
-rw-r--r-- | g_octave/overlay.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/g_octave/overlay.py b/g_octave/overlay.py index 96d5c6c..7c1a834 100644 --- a/g_octave/overlay.py +++ b/g_octave/overlay.py @@ -11,6 +11,8 @@ :license: GPL-2, see LICENSE for more details. """ +from __future__ import absolute_import + __all__ = ['create_overlay'] import os @@ -18,8 +20,9 @@ import sys import shutil import portage.output -from config import Config -from exception import ConfigException +from .config import Config +from .exception import ConfigException +from .compat import open out = portage.output.EOutput() @@ -42,7 +45,7 @@ def create_overlay(force=False, conf=None, quiet=False): for _dir in ['profiles', 'eclass']: dir = os.path.join(conf.overlay, _dir) if not os.path.exists(dir) or force: - os.makedirs(dir, 0755) + os.makedirs(dir, 0o755) # creating files files = { @@ -67,12 +70,12 @@ def create_overlay(force=False, conf=None, quiet=False): sys.exit(1) for _file in files: if not os.path.exists(_file) or force: - with open(_file, 'w', 0644) as fp: + with open(_file, 'w') as fp: content = files[_file] if isinstance(content, file): content = content.read() fp.write(content) - except Exception, error: + except Exception as error: if not quiet: out.eend(1) sys.exit(1) |