fsfn = os.path.join(targetdir, fileset.name) + "." + self.conf.format
taropts = []
+ # Tar is verbose is sitarba is verbose
+ if LogConf.con.level <= logging.INFO:
+ taropts += ["--verbose"]
+
# Add the since date, if given
if since != None:
taropts += ["-N", since.strftime("%Y-%m-%d %H:%M:%S")]
for pat in fileset.excludes:
taropts += ["--exclude", pat]
+
# Adding directories to backup
taropts += ["-C", "/"] + [ "./" + d.lstrip("/") for d in fileset.dirs]
# Launch the tar process
- tarargs = [self.conf.tarbin] + ["-cpvaf", fsfn] + taropts
+ tarargs = [self.conf.tarbin] + ["-cpaf", fsfn] + taropts
logfile.debug("tar call: " + " ".join(tarargs))
tarp = subprocess.Popen( tarargs, bufsize=-1, \
stdout=subprocess.PIPE, stderr=subprocess.PIPE )
def printUsage():
"""Print --help text"""
- print("shbackup - a simple backup solution.")
+ print("sitarba - a simple backup solution.")
print("")
print("Usage:")
print(" " + sys.argv[0] + " {options} [cmd]")
print("Options:")
print(" -h, --help print this usage text")
print(" -c, --conf FILE use given configuration file")
- print(" default: /etc/shbackup.conf")
+ print(" default: /etc/sitarba.conf")
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")
LogConf.setup()
- conffn = "/etc/shbackup.conf"
+ conffn = "/etc/sitarba.conf"
cmd = "list"
mode = None
epoch = None
conffn = sys.argv[i]
elif opt in ["-V", "--version"]:
- print("shbackup " + __version__)
+ print("sitarba " + __version__)
exit(0)
elif opt in ["-v", "--verbose"]: