Kaydet (Commit) 21e79109 authored tarafından Suleyman Poyraz's avatar Suleyman Poyraz

Fixed chown policy

dbus-daemon-launcher showed us that this error was caused by permission rules. I have updated it
üst 270e212e
......@@ -585,8 +585,10 @@ class ArchiveTarZ(ArchiveBase):
if self.no_same_owner:
if not os.path.islink(tarinfo.name):
ctx.ui.info(_("Chowning {0} ({1}:{2})").format(tarinfo.name, uid, gid), verbose=True)
os.chown(tarinfo.name, uid, gid)
else:
ctx.ui.info(_("LChowning {0} ({1}:{2})").format(tarinfo.name, uid, gid), verbose=True)
os.lchown(tarinfo.name, uid, gid)
# Bug #10680 and addition for tarZ files
......
......@@ -307,13 +307,13 @@ class Install(AtomicOperation):
self.config_later = False
# Chowning for additional files
for _file in self.package.get_files().list:
fpath = util.join_path(ctx.config.dest_dir(), _file.path)
if os.path.islink(fpath):
ctx.ui.info(_("Added symlink '{}' ").format(fpath), verbose=True)
else:
ctx.ui.info(_("Chowning in postinstall {0} ({1}:{2})").format(_file.path, _file.uid, _file.gid), verbose=True)
os.chown(fpath, int(_file.uid), int(_file.gid))
#for _file in self.package.get_files().list:
# fpath = util.join_path(ctx.config.dest_dir(), _file.path)
# if os.path.islink(fpath):
# ctx.ui.info(_("Added symlink '{}' ").format(fpath), verbose=True)
# else:
# ctx.ui.info(_("Chowning in postinstall {0} ({1}:{2})").format(_file.path, _file.uid, _file.gid), verbose=True)
# os.chown(fpath, int(_file.uid), int(_file.gid))
if self.metadata.package.providesScom:
if ctx.scom and not ctx.get_option("ignore_scom"):
import inary.scomiface
......
......@@ -179,7 +179,7 @@ class Package:
tar = archive.ArchiveTar(fileobj=archive_file,
arch_type=archive_format,
no_same_permissions=False,
no_same_owner=True)
no_same_owner=False)
return tar
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment