mirror of
https://github.com/kiviktnm/decman.git
synced 2026-09-19 12:08:28 +00:00
Set symlink ownership (fixes #60)
This commit is contained in:
@@ -300,6 +300,9 @@ class Symlink:
|
|||||||
os.unlink(link_name)
|
os.unlink(link_name)
|
||||||
|
|
||||||
os.symlink(self.target, link_name)
|
os.symlink(self.target, link_name)
|
||||||
|
if self.uid is not None:
|
||||||
|
assert self.gid is not None, "If uid is set, then gid is set."
|
||||||
|
os.chown(link_name, self.uid, self.gid, follow_symlinks=False)
|
||||||
return True
|
return True
|
||||||
except OSError as error:
|
except OSError as error:
|
||||||
raise errors.FSSymlinkFailedError(
|
raise errors.FSSymlinkFailedError(
|
||||||
|
|||||||
Reference in New Issue
Block a user