updating version number
[sitarba.git] / shbackup
index c74cd2b5fa8f66e8d8936f93974dca14f00d26f0..e57e2508500fe22a966357413cb6d398c73a9f20 100755 (executable)
--- a/shbackup
+++ b/shbackup
@@ -1,7 +1,7 @@
 #!/usr/bin/python3
 """A simple backup solution."""
 
-__version__ = "0.1"
+__version__ = "2.0"
 __author__ = "Stefan Huber"
 
 import datetime
@@ -241,7 +241,7 @@ class Config:
                 if not e.mode in Modes:
                     raise Config.ReadError("Invalid mode '{0}'.".format(e.mode))
 
-            elif opt=="timedelta":
+            elif opt=="timespan":
                 if name in Epoch.units:
                     raise Config.ReadError("The time delta of a standard epoch " + \
                             "is not supposed to be redefined. ")
@@ -251,7 +251,7 @@ class Config:
                     e.unit = unit
                     e.mult = mult
                 except ValueError as e:
-                    raise Config.ReadError("Invalid timedelta '{0}': {1}".format(td, str(e)))
+                    raise Config.ReadError("Invalid timespan '{0}': {1}".format(td, str(e)))
 
             elif opt.startswith("exclude"):
                 e.excludes += [config.get(sec, opt)]
@@ -439,7 +439,8 @@ class BackupManager:
         if rett != 0:
             for l in errmsg.decode().split("\n"):
                 logfile.error(l)
-            logfile.error(tarpath + " returned with exit status " + str(rett) + ".")
+            logfile.error(self.conf.tarbin + " returned with exit status " + \
+                   str(rett) + ".")
 
 
     def backup(self, epoch=None, mode=None):
@@ -595,11 +596,11 @@ def printUsage():
     print("")
     print("Options:")
     print("  -h, --help                 print this usage text")
-    print("  -c, --conf <configfile>    use given configuration file")
+    print("  -c, --conf FILE            use given configuration file")
     print("                             default: /etc/shbackup.conf")
-    print("  -e, --epoch <epoch>        force to create backup for given epoch, which")
+    print("  -e, --epoch EPOCH          force to create backup for given epoch, which")
     print("                             can be 'sporadic' or one of the configured epochs")
-    print("  -m, --mode <mode>          override mode: full, diff, or incr")
+    print("  -m, --mode MODE            override mode: full, diff, or incr")
     print("  -v, --verbose              be more verbose and interact with user")
     print("  --verbosity LEVEL          set verbosity to LEVEL, which can be")
     print("                             error, warning, info, debug")