1
0
mirror of https://github.com/deadc0de6/dotdrop.git synced 2026-02-04 20:19:46 +00:00

properly handle update copy file for #307

This commit is contained in:
deadc0de6
2021-04-17 20:45:56 +02:00
parent d09d00afd0
commit a5dd4caa1c

View File

@@ -330,7 +330,12 @@ class Updater:
blacklist.add(name)
return blacklist - whitelist
shutil.copytree(exist, new, ignore=ig)
try:
shutil.copytree(exist, new, ignore=ig)
except OSError as e:
msg = 'error copying dir {}'.format(exist)
self.log.err('{}: {}'.format(msg, e))
continue
self.log.sub('\"{}\" dir added'.format(new))
# remove dirs that don't exist in deployed version
@@ -384,7 +389,13 @@ class Updater:
continue
if self.debug:
self.log.dbg('cp {} {}'.format(exist, new))
shutil.copyfile(exist, new)
try:
shutil.copyfile(exist, new)
except OSError as e:
msg = 'error copying file {}'.format(exist)
self.log.err('{}: {}'.format(msg, e))
continue
self._mirror_rights(exist, new)
self.log.sub('\"{}\" added'.format(new))