nicer exception handling

This commit is contained in:
Edwin Eefting
2020-04-01 14:15:59 +02:00
parent 8f0472e8f5
commit 805d7e3536

View File

@ -26,7 +26,7 @@ if sys.stdout.isatty():
except ImportError:
pass
VERSION="3.0-rc9"
VERSION="3.0-rc10"
HEADER="zfs-autobackup v{} - Copyright 2020 E.H.Eefting (edwin@datux.nl)\n".format(VERSION)
class Log:
@ -1447,6 +1447,7 @@ class ZfsNode(ExecuteNode):
for line in lines:
(name,value,source)=line
dataset=ZfsDataset(self, name)
dataset.verbose("disse")
return(ret)
@ -1541,12 +1542,12 @@ class ZfsAutobackup:
def run(self):
try:
self.verbose (HEADER)
if self.args.test:
self.verbose("TEST MODE - SIMULATING WITHOUT MAKING ANY CHANGES")
self.set_title("Settings summary")
description="[Source]"
@ -1651,6 +1652,14 @@ class ZfsAutobackup:
return(fail_count)
except Exception as e:
self.error("Exception: "+str(e))
if self.args.debug:
raise
except KeyboardInterrupt as e:
self.error("Aborted")
if __name__ == "__main__":
zfs_autobackup=ZfsAutobackup()
sys.exit(zfs_autobackup.run())