fixed permission copying, fixes Issue #646
This commit is contained in:
@@ -108,8 +108,9 @@ if renameworks:
|
|||||||
"some cleanup first, but I couldn't remove "
|
"some cleanup first, but I couldn't remove "
|
||||||
"'%s'!", self.tmpname)
|
"'%s'!", self.tmpname)
|
||||||
else:
|
else:
|
||||||
# copy permission bits
|
# copy permission bits, if needed
|
||||||
shutil.copymode(self.tmpname, self.destname)
|
if os.path.exists(self.destname):
|
||||||
|
shutil.copymode(self.destname, self.tmpname)
|
||||||
# atomic rename into place
|
# atomic rename into place
|
||||||
os.rename(self.tmpname, self.destname)
|
os.rename(self.tmpname, self.destname)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user