Set symlink ownership (fixes #60)

This commit is contained in:
Kivi Kaitaniemi
2026-02-18 20:54:29 +02:00
parent 6c054681ee
commit e8d292be13
+3
View File
@@ -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(