summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2009-09-20 11:47:45 +0000
committerArfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>2009-09-20 11:47:45 +0000
commit199228d412c83e00f0c4af7ba34f166a891b4e87 (patch)
tree8aba71db4ea0e3b6539eccaf1dc0fd9e3920fca1 /pym
parentcf4c50ffa68ce110c40ae3926d60b241bbe230c2 (diff)
downloadportage-199228d412c83e00f0c4af7ba34f166a891b4e87.tar.gz
portage-199228d412c83e00f0c4af7ba34f166a891b4e87.tar.bz2
portage-199228d412c83e00f0c4af7ba34f166a891b4e87.zip
Update syntax of numbers for compatibility with Python 3.
(2to3-3.1 -f numliterals -nw ${FILES}) svn path=/main/trunk/; revision=14292
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/Binpkg.py2
-rw-r--r--pym/_emerge/BlockerCache.py2
-rw-r--r--pym/_emerge/EbuildBuildDir.py4
-rw-r--r--pym/_emerge/SpawnProcess.py2
-rw-r--r--pym/_emerge/main.py2
-rw-r--r--pym/portage/__init__.py64
-rw-r--r--pym/portage/cache/fs_template.py2
-rw-r--r--pym/portage/checksum.py2
-rw-r--r--pym/portage/dbapi/bintree.py2
-rw-r--r--pym/portage/dbapi/porttree.py8
-rw-r--r--pym/portage/dbapi/vartree.py10
-rw-r--r--pym/portage/elog/mod_save.py2
-rw-r--r--pym/portage/elog/mod_save_summary.py4
-rw-r--r--pym/portage/locks.py6
-rw-r--r--pym/portage/news.py6
-rw-r--r--pym/portage/sets/files.py2
-rw-r--r--pym/portage/util.py22
17 files changed, 71 insertions, 71 deletions
diff --git a/pym/_emerge/Binpkg.py b/pym/_emerge/Binpkg.py
index 68d75f9be..712c5c3f3 100644
--- a/pym/_emerge/Binpkg.py
+++ b/pym/_emerge/Binpkg.py
@@ -202,7 +202,7 @@ class Binpkg(CompositeTask):
pkg = self.pkg
pkg_path = self._pkg_path
- dir_mode = 0755
+ dir_mode = 0o755
for mydir in (dir_path, self._image_dir, infloc):
portage.util.ensure_dirs(mydir, uid=portage.data.portage_uid,
gid=portage.data.portage_gid, mode=dir_mode)
diff --git a/pym/_emerge/BlockerCache.py b/pym/_emerge/BlockerCache.py
index db16fa83a..7b0db0ece 100644
--- a/pym/_emerge/BlockerCache.py
+++ b/pym/_emerge/BlockerCache.py
@@ -139,7 +139,7 @@ class BlockerCache(portage.cache.mappings.MutableMapping):
pickle.dump(self._cache_data, f, protocol=2)
f.close()
portage.util.apply_secpass_permissions(
- self._cache_filename, gid=portage.portage_gid, mode=0644)
+ self._cache_filename, gid=portage.portage_gid, mode=0o644)
except (IOError, OSError) as e:
pass
self._modified.clear()
diff --git a/pym/_emerge/EbuildBuildDir.py b/pym/_emerge/EbuildBuildDir.py
index d856d1912..ffb40a06c 100644
--- a/pym/_emerge/EbuildBuildDir.py
+++ b/pym/_emerge/EbuildBuildDir.py
@@ -44,13 +44,13 @@ class EbuildBuildDir(SlotObject):
portage.util.ensure_dirs(os.path.dirname(catdir),
gid=portage.portage_gid,
- mode=070, mask=0)
+ mode=0o70, mask=0)
catdir_lock = None
try:
catdir_lock = portage.locks.lockdir(catdir)
portage.util.ensure_dirs(catdir,
gid=portage.portage_gid,
- mode=070, mask=0)
+ mode=0o70, mask=0)
self._lock_obj = portage.locks.lockdir(dir_path)
finally:
self.locked = self._lock_obj is not None
diff --git a/pym/_emerge/SpawnProcess.py b/pym/_emerge/SpawnProcess.py
index 70d3ff11d..4a99b50c7 100644
--- a/pym/_emerge/SpawnProcess.py
+++ b/pym/_emerge/SpawnProcess.py
@@ -78,7 +78,7 @@ class SpawnProcess(SubProcess):
files.log = open(logfile, mode='ab')
portage.util.apply_secpass_permissions(logfile,
uid=portage.portage_uid, gid=portage.portage_gid,
- mode=0660)
+ mode=0o660)
if not self.background:
files.stdout = os.fdopen(os.dup(fd_pipes_orig[1]), 'wb')
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 70fb3e177..cf3a4e416 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -1039,7 +1039,7 @@ def emerge_main():
os.environ["ROOT"] = myopts["--root"]
# Portage needs to ensure a sane umask for the files it creates.
- os.umask(022)
+ os.umask(0o22)
settings, trees, mtimedb = load_emerge_config()
portdb = trees[settings["ROOT"]]["porttree"].dbapi
rval = profile_check(trees, myaction)
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index 290da2e09..e6e5f5bda 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -939,7 +939,7 @@ def env_update(makelinks=1, target_root=None, prev_mtimes=None, contents=None,
if env is None:
env = os.environ
envd_dir = os.path.join(target_root, "etc", "env.d")
- portage.util.ensure_dirs(envd_dir, mode=0755)
+ portage.util.ensure_dirs(envd_dir, mode=0o755)
fns = listdir(envd_dir, EmptyOnError=1)
fns.sort()
templist = []
@@ -2182,10 +2182,10 @@ class config(object):
# gid, mode, mask, preserve_perms
dir_mode_map = {
- "tmp" : ( -1, 01777, 0, True),
- "var/tmp" : ( -1, 01777, 0, True),
- PRIVATE_PATH : (portage_gid, 02750, 02, False),
- CACHE_PATH : (portage_gid, 0755, 02, False)
+ "tmp" : ( -1, 0o1777, 0, True),
+ "var/tmp" : ( -1, 0o1777, 0, True),
+ PRIVATE_PATH : (portage_gid, 0o2750, 0o2, False),
+ CACHE_PATH : (portage_gid, 0o755, 0o2, False)
}
for mypath, (gid, mode, modemask, preserve_perms) \
@@ -3874,7 +3874,7 @@ def spawn(mystring, mysettings, debug=0, free=0, droppriv=0, sesandbox=0, fakero
fakeroot = fakeroot and uid != 0 and portage.process.fakeroot_capable
if droppriv and not uid and portage_gid and portage_uid:
keywords.update({"uid":portage_uid,"gid":portage_gid,
- "groups":userpriv_groups,"umask":002})
+ "groups":userpriv_groups,"umask":0o02})
if not free:
free=((droppriv and "usersandbox" not in features) or \
(not droppriv and "sandbox" not in features and \
@@ -3950,7 +3950,7 @@ _userpriv_spawn_kwargs = (
("uid", portage_uid),
("gid", portage_gid),
("groups", userpriv_groups),
- ("umask", 002),
+ ("umask", 0o02),
)
def _spawn_fetch(settings, args, **kwargs):
@@ -4350,9 +4350,9 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
if can_fetch and not fetch_to_ro:
global _userpriv_test_write_file_cache
- dirmode = 02070
- filemode = 060
- modemask = 02
+ dirmode = 0o2070
+ filemode = 0o60
+ modemask = 0o2
dir_gid = portage_gid
if "FAKED_MODE" in mysettings:
# When inside fakeroot, directories with portage's gid appear
@@ -4518,7 +4518,7 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
if distdir_writable:
try:
apply_secpass_permissions(myfile_path,
- gid=portage_gid, mode=0664, mask=02,
+ gid=portage_gid, mode=0o664, mask=0o2,
stat_cached=mystat)
except portage.exception.PortageException as e:
if not os.access(myfile_path, os.R_OK):
@@ -4617,7 +4617,7 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
else:
try:
apply_secpass_permissions(
- myfile_path, gid=portage_gid, mode=0664, mask=02,
+ myfile_path, gid=portage_gid, mode=0o664, mask=0o2,
stat_cached=mystat)
except portage.exception.PortageException as e:
if not os.access(myfile_path, os.R_OK):
@@ -4823,7 +4823,7 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
finally:
try:
apply_secpass_permissions(myfile_path,
- gid=portage_gid, mode=0664, mask=02)
+ gid=portage_gid, mode=0o664, mask=0o2)
except portage.exception.FileNotFound as e:
pass
except portage.exception.PortageException as e:
@@ -5437,8 +5437,8 @@ def _post_phase_userpriv_perms(mysettings):
""" Privileged phases may have left files that need to be made
writable to a less privileged user."""
apply_recursive_permissions(mysettings["T"],
- uid=portage_uid, gid=portage_gid, dirmode=070, dirmask=0,
- filemode=060, filemask=0)
+ uid=portage_uid, gid=portage_gid, dirmode=0o70, dirmask=0,
+ filemode=0o60, filemask=0)
def _post_src_install_checks(mysettings):
_post_src_install_uid_fix(mysettings)
@@ -6070,14 +6070,14 @@ def prepare_build_dirs(myroot, mysettings, cleanup):
for mydir in mydirs:
portage.util.ensure_dirs(mydir)
portage.util.apply_secpass_permissions(mydir,
- gid=portage_gid, uid=portage_uid, mode=070, mask=0)
+ gid=portage_gid, uid=portage_uid, mode=0o70, mask=0)
for dir_key in ("PORTAGE_BUILDDIR", "HOME", "PKG_LOGDIR", "T"):
"""These directories don't necessarily need to be group writable.
However, the setup phase is commonly run as a privileged user prior
to the other phases being run by an unprivileged user. Currently,
we use the portage group to ensure that the unprivleged user still
has write access to these directories in any case."""
- portage.util.ensure_dirs(mysettings[dir_key], mode=0775)
+ portage.util.ensure_dirs(mysettings[dir_key], mode=0o775)
portage.util.apply_secpass_permissions(mysettings[dir_key],
uid=portage_uid, gid=portage_gid)
except portage.exception.PermissionDenied as e:
@@ -6139,9 +6139,9 @@ def _prepare_features_dirs(mysettings):
"subdirs":("lock", "state"),
"always_recurse":True}
}
- dirmode = 02070
- filemode = 060
- modemask = 02
+ dirmode = 0o2070
+ filemode = 0o60
+ modemask = 0o2
restrict = mysettings.get("PORTAGE_RESTRICT","").split()
from portage.data import secpass
droppriv = secpass >= 2 and \
@@ -6230,7 +6230,7 @@ def _prepare_features_dirs(mysettings):
time.sleep(5)
def _prepare_workdir(mysettings):
- workdir_mode = 0700
+ workdir_mode = 0o700
try:
mode = mysettings["PORTAGE_WORKDIR_MODE"]
if mode.isdigit():
@@ -6239,7 +6239,7 @@ def _prepare_workdir(mysettings):
raise KeyError()
else:
raise ValueError()
- if parsed_mode & 07777 != parsed_mode:
+ if parsed_mode & 0o7777 != parsed_mode:
raise ValueError("Invalid file mode: %s" % mode)
else:
workdir_mode = parsed_mode
@@ -6265,7 +6265,7 @@ def _prepare_workdir(mysettings):
modified = portage.util.ensure_dirs(mysettings["PORT_LOGDIR"])
if modified:
apply_secpass_permissions(mysettings["PORT_LOGDIR"],
- uid=portage_uid, gid=portage_gid, mode=02770)
+ uid=portage_uid, gid=portage_gid, mode=0o2770)
except portage.exception.PortageException as e:
writemsg("!!! %s\n" % str(e), noiselevel=-1)
writemsg(_("!!! Permission issues with PORT_LOGDIR='%s'\n") % \
@@ -6688,7 +6688,7 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
else:
from tempfile import NamedTemporaryFile
fd = NamedTemporaryFile(prefix="exectest-", dir=checkdir)
- os.chmod(fd.name, 0755)
+ os.chmod(fd.name, 0o755)
if not os.access(fd.name, os.X_OK):
writemsg(_("Can not execute files in %s\n"
"Likely cause is that you've mounted it with one of the\n"
@@ -6809,8 +6809,8 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
""" Privileged phases may have left files that need to be made
writable to a less privileged user."""
apply_recursive_permissions(mysettings["T"],
- uid=portage_uid, gid=portage_gid, dirmode=070, dirmask=0,
- filemode=060, filemask=0)
+ uid=portage_uid, gid=portage_gid, dirmode=0o70, dirmask=0,
+ filemode=0o60, filemask=0)
return retval
elif mydo == "preinst":
phase_retval = spawn(
@@ -6951,7 +6951,7 @@ def doebuild(myebuild, mydo, myroot, mysettings, debug=0, listonly=0,
mysettings["PORTAGE_ACTUAL_DISTDIR"] = orig_distdir
edpath = mysettings["DISTDIR"] = \
os.path.join(mysettings["PORTAGE_BUILDDIR"], "distdir")
- portage.util.ensure_dirs(edpath, gid=portage_gid, mode=0755)
+ portage.util.ensure_dirs(edpath, gid=portage_gid, mode=0o755)
# Remove any unexpected files or directories.
for x in os.listdir(edpath):
@@ -8436,10 +8436,10 @@ def pkgmerge(mytbz2, myroot, mysettings, mydbapi=None,
myebuild = os.path.join(
infloc, os.path.basename(mytbz2)[:-4] + "ebuild")
portage.util.ensure_dirs(os.path.dirname(catdir),
- uid=portage_uid, gid=portage_gid, mode=070, mask=0)
+ uid=portage_uid, gid=portage_gid, mode=0o70, mask=0)
catdir_lock = portage.locks.lockdir(catdir)
portage.util.ensure_dirs(catdir,
- uid=portage_uid, gid=portage_gid, mode=070, mask=0)
+ uid=portage_uid, gid=portage_gid, mode=0o70, mask=0)
try:
shutil.rmtree(builddir)
except (IOError, OSError) as e:
@@ -8448,7 +8448,7 @@ def pkgmerge(mytbz2, myroot, mysettings, mydbapi=None,
del e
for mydir in (builddir, pkgloc, infloc):
portage.util.ensure_dirs(mydir, uid=portage_uid,
- gid=portage_gid, mode=0755)
+ gid=portage_gid, mode=0o755)
writemsg_stdout(_(">>> Extracting info\n"))
xptbz2.unpackinfo(infloc)
mysettings.setcpv(mycat + "/" + mypkg, mydb=mydbapi)
@@ -8558,7 +8558,7 @@ def commit_mtimedb(mydict=None, filename=None):
pickle.dump(d, f, protocol=2)
f.close()
portage.util.apply_secpass_permissions(filename,
- uid=uid, gid=portage_gid, mode=0644)
+ uid=uid, gid=portage_gid, mode=0o644)
except (IOError, OSError) as e:
pass
@@ -8893,7 +8893,7 @@ def init_legacy_globals():
profiledir, flushmtimedb
# Portage needs to ensure a sane umask for the files it creates.
- os.umask(022)
+ os.umask(0o22)
kwargs = {}
for k, envvar in (("config_root", "PORTAGE_CONFIGROOT"), ("target_root", "ROOT")):
diff --git a/pym/portage/cache/fs_template.py b/pym/portage/cache/fs_template.py
index 6d08f345f..97be3ab77 100644
--- a/pym/portage/cache/fs_template.py
+++ b/pym/portage/cache/fs_template.py
@@ -67,7 +67,7 @@ class FsBased(template.database):
perms = self._perms
if perms == -1:
perms = 0
- perms |= 0755
+ perms |= 0o755
os.mkdir(base, perms)
if self._gid != -1:
os.chown(base, -1, self._gid)
diff --git a/pym/portage/checksum.py b/pym/portage/checksum.py
index 7b1340dad..01637b1a6 100644
--- a/pym/portage/checksum.py
+++ b/pym/portage/checksum.py
@@ -31,7 +31,7 @@ def _generate_hash_function(hashtype, hashobject, origin="unknown"):
encoding=_encodings['fs'], errors='strict'), 'rb')
blocksize = HASHING_BLOCKSIZE
data = f.read(blocksize)
- size = 0L
+ size = 0
checksum = hashobject()
while data:
checksum.update(data)
diff --git a/pym/portage/dbapi/bintree.py b/pym/portage/dbapi/bintree.py
index 5dbd1ad70..e020415ab 100644
--- a/pym/portage/dbapi/bintree.py
+++ b/pym/portage/dbapi/bintree.py
@@ -392,7 +392,7 @@ class binarytree(object):
ensure_dirs(path)
return
pkgdir_gid = pkgdir_st.st_gid
- pkgdir_grp_mode = 02070 & pkgdir_st.st_mode
+ pkgdir_grp_mode = 0o2070 & pkgdir_st.st_mode
try:
ensure_dirs(path, gid=pkgdir_gid, mode=pkgdir_grp_mode, mask=0)
except PortageException:
diff --git a/pym/portage/dbapi/porttree.py b/pym/portage/dbapi/porttree.py
index 4ed907d7b..9a1d65746 100644
--- a/pym/portage/dbapi/porttree.py
+++ b/pym/portage/dbapi/porttree.py
@@ -324,7 +324,7 @@ class portdbapi(dbapi):
depcachedir_w_ok = os.access(self.depcachedir, os.W_OK)
cache_kwargs = {
'gid' : portage_gid,
- 'perms' : 0664
+ 'perms' : 0o664
}
if secpass < 1:
@@ -381,9 +381,9 @@ class portdbapi(dbapi):
"""Create /var/cache/edb/dep and adjust permissions for the portage
group."""
- dirmode = 02070
- filemode = 060
- modemask = 02
+ dirmode = 0o2070
+ filemode = 0o60
+ modemask = 0o2
try:
ensure_dirs(self.depcachedir, gid=portage_gid,
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 88c18142d..00a683129 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -1096,7 +1096,7 @@ class vardbapi(dbapi):
pickle.dump(self._aux_cache, f, protocol=2)
f.close()
apply_secpass_permissions(
- self._aux_cache_filename, gid=portage_gid, mode=0644)
+ self._aux_cache_filename, gid=portage_gid, mode=0o644)
except (IOError, OSError) as e:
pass
self._aux_cache["modified"] = set()
@@ -2098,7 +2098,7 @@ class dblink(object):
else:
catdir = os.path.dirname(self.settings["PORTAGE_BUILDDIR"])
ensure_dirs(os.path.dirname(catdir), uid=portage_uid,
- gid=portage_gid, mode=070, mask=0)
+ gid=portage_gid, mode=0o70, mask=0)
builddir_lock = None
catdir_lock = None
@@ -2110,7 +2110,7 @@ class dblink(object):
catdir_lock = lockdir(catdir)
ensure_dirs(catdir,
uid=portage_uid, gid=portage_gid,
- mode=070, mask=0)
+ mode=0o70, mask=0)
builddir_lock = lockdir(
self.settings["PORTAGE_BUILDDIR"])
try:
@@ -3785,7 +3785,7 @@ class dblink(object):
cfgfiledict.pop("IGNORE", None)
if cfgfiledict != cfgfiledict_orig:
ensure_dirs(os.path.dirname(conf_mem_file),
- gid=portage_gid, mode=02750, mask=02)
+ gid=portage_gid, mode=0o2750, mask=0o2)
writedict(cfgfiledict, conf_mem_file)
# These caches are populated during collision-protect and the data
@@ -4258,7 +4258,7 @@ class dblink(object):
settings["PORTAGE_TMPDIR"])
from portage.process import atexit_register
atexit_register(shutil.rmtree, base_path_tmp)
- dir_perms = 0755
+ dir_perms = 0o755
for subdir in "bin", "pym":
var_name = "PORTAGE_%s_PATH" % subdir.upper()
var_orig = settings[var_name]
diff --git a/pym/portage/elog/mod_save.py b/pym/portage/elog/mod_save.py
index 89de71c86..954787994 100644
--- a/pym/portage/elog/mod_save.py
+++ b/pym/portage/elog/mod_save.py
@@ -19,7 +19,7 @@ def process(mysettings, key, logentries, fulltext):
elogdir = os.path.join(mysettings["PORT_LOGDIR"], "elog")
else:
elogdir = os.path.join(os.sep, "var", "log", "portage", "elog")
- ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=02770)
+ ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=0o2770)
elogfilename = os.path.join(elogdir, path + ":" + _unicode_decode(
time.strftime("%Y%m%d-%H%M%S", time.gmtime(time.time())),
diff --git a/pym/portage/elog/mod_save_summary.py b/pym/portage/elog/mod_save_summary.py
index 9aeb89fc9..605b96190 100644
--- a/pym/portage/elog/mod_save_summary.py
+++ b/pym/portage/elog/mod_save_summary.py
@@ -18,14 +18,14 @@ def process(mysettings, key, logentries, fulltext):
elogdir = os.path.join(mysettings["PORT_LOGDIR"], "elog")
else:
elogdir = os.path.join(os.sep, "var", "log", "portage", "elog")
- ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=02770)
+ ensure_dirs(elogdir, uid=portage_uid, gid=portage_gid, mode=0o2770)
# TODO: Locking
elogfilename = elogdir+"/summary.log"
elogfile = codecs.open(_unicode_encode(elogfilename,
encoding=_encodings['fs'], errors='strict'),
mode='a', encoding=_encodings['content'], errors='backslashreplace')
- apply_permissions(elogfilename, mode=060, mask=0)
+ apply_permissions(elogfilename, mode=0o60, mask=0)
time_str = time.strftime("%Y-%m-%d %H:%M:%S %Z",
time.localtime(time.time()))
# Avoid potential UnicodeDecodeError later.
diff --git a/pym/portage/locks.py b/pym/portage/locks.py
index f2147c5e1..896f948f1 100644
--- a/pym/portage/locks.py
+++ b/pym/portage/locks.py
@@ -64,7 +64,7 @@ def lockfile(mypath, wantnewlockfile=0, unlinkfile=0,
old_mask = os.umask(000)
try:
try:
- myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0660)
+ myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660)
except OSError as e:
func_call = "open('%s')" % lockfilename
if e.errno == OperationNotPermitted.errno:
@@ -201,7 +201,7 @@ def unlockfile(mytuple):
try:
if myfd is None:
- myfd = os.open(lockfilename, os.O_WRONLY,0660)
+ myfd = os.open(lockfilename, os.O_WRONLY,0o660)
unlinkfile = 1
locking_method(myfd,fcntl.LOCK_UN)
except OSError:
@@ -268,7 +268,7 @@ def hardlink_lockfile(lockfilename, max_wait=14400):
while(time.time() < (start_time + max_wait)):
# We only need it to exist.
- myfd = os.open(myhardlock, os.O_CREAT|os.O_RDWR,0660)
+ myfd = os.open(myhardlock, os.O_CREAT|os.O_RDWR,0o660)
os.close(myfd)
if not os.path.exists(myhardlock):
diff --git a/pym/portage/news.py b/pym/portage/news.py
index ca608d722..84d9ab877 100644
--- a/pym/portage/news.py
+++ b/pym/portage/news.py
@@ -52,9 +52,9 @@ class NewsManager(object):
# execute) bits set. News files should be world readable.
self._uid = int(self.config["PORTAGE_INST_UID"])
self._gid = portage_gid
- self._file_mode = 00064
- self._dir_mode = 00074
- self._mode_mask = 00000
+ self._file_mode = 0o0064
+ self._dir_mode = 0o0074
+ self._mode_mask = 0o0000
portdir = portdb.porttree_root
profiles_base = os.path.join(portdir, 'profiles') + os.path.sep
diff --git a/pym/portage/sets/files.py b/pym/portage/sets/files.py
index b052a444d..15ecd752b 100644
--- a/pym/portage/sets/files.py
+++ b/pym/portage/sets/files.py
@@ -283,7 +283,7 @@ class WorldSet(EditablePackageSet):
self._setAtoms(atoms+nonatoms)
def _ensure_dirs(self):
- ensure_dirs(os.path.dirname(self._filename), gid=portage_gid, mode=02750, mask=02)
+ ensure_dirs(os.path.dirname(self._filename), gid=portage_gid, mode=0o2750, mask=0o2)
def lock(self):
self._ensure_dirs()
diff --git a/pym/portage/util.py b/pym/portage/util.py
index 5cc3c5e57..7b7c2a6f1 100644
--- a/pym/portage/util.py
+++ b/pym/portage/util.py
@@ -551,19 +551,19 @@ def varexpand(mystring, mydict={}):
a=mystring[pos+1]
pos=pos+2
if a=='a':
- newstring=newstring+chr(007)
+ newstring=newstring+chr(0o07)
elif a=='b':
- newstring=newstring+chr(010)
+ newstring=newstring+chr(0o10)
elif a=='e':
- newstring=newstring+chr(033)
+ newstring=newstring+chr(0o33)
elif (a=='f') or (a=='n'):
- newstring=newstring+chr(012)
+ newstring=newstring+chr(0o12)
elif a=='r':
- newstring=newstring+chr(015)
+ newstring=newstring+chr(0o15)
elif a=='t':
- newstring=newstring+chr(011)
+ newstring=newstring+chr(0o11)
elif a=='v':
- newstring=newstring+chr(013)
+ newstring=newstring+chr(0o13)
elif a!='\n':
#remove backslash only, as bash does: this takes care of \\ and \' and \" as well
newstring=newstring+mystring[pos-1:pos]
@@ -770,18 +770,18 @@ def apply_permissions(filename, uid=-1, gid=-1, mode=-1, mask=-1,
raise
new_mode = -1
- st_mode = stat_cached.st_mode & 07777 # protect from unwanted bits
+ st_mode = stat_cached.st_mode & 0o7777 # protect from unwanted bits
if mask >= 0:
if mode == -1:
mode = 0 # Don't add any mode bits when mode is unspecified.
else:
- mode = mode & 07777
+ mode = mode & 0o7777
if (mode & st_mode != mode) or \
((mask ^ st_mode) & st_mode != st_mode):
new_mode = mode | st_mode
new_mode = (mask ^ new_mode) & new_mode
elif mode != -1:
- mode = mode & 07777 # protect from unwanted bits
+ mode = mode & 0o7777 # protect from unwanted bits
if mode != st_mode:
new_mode = mode
@@ -792,7 +792,7 @@ def apply_permissions(filename, uid=-1, gid=-1, mode=-1, mask=-1,
if mode == -1:
new_mode = st_mode
else:
- mode = mode & 07777
+ mode = mode & 0o7777
if mask >= 0:
new_mode = mode | st_mode
new_mode = (mask ^ new_mode) & new_mode