Fix: dispatch-conf теперь заменяет старые симлинки на новые
master 3.7.3.1
root 1 year ago
parent 4321cdff38
commit 7cb56ecf48

@ -143,9 +143,15 @@ Overwriting.".format(file=data[i_cfgname]))
continue
elif answ == "use new":
try:
with open(orig, 'wb') as fd:
fd.write(readFile(data[i_cfgname], binary=True))
if os.path.islink(orig) and os.path.islink(data[i_cfgname]):
link_path = os.readlink(data[i_cfgname])
os.unlink(orig)
os.symlink(link_path, orig)
else:
with open(orig, 'wb') as fd:
fd.write(readFile(data[i_cfgname], binary=True))
os.unlink(data[i_cfgname])
if filesApply:
try:
i = filesApply.index(data[i_cfgname])

Loading…
Cancel
Save