X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=cmd%2Ffsck-cmd.py;h=8fc4f7f303bccb16f8ffe55ee350db2cbd29d641;hb=24208d7a7cd30b9b5e2838a96b79c36e3f746b1d;hp=94eeb89f4ae52bb429a725a2d28fb080a59fb581;hpb=febb15487a47669374810622481ead399728d861;p=bup.git diff --git a/cmd/fsck-cmd.py b/cmd/fsck-cmd.py index 94eeb89..8fc4f7f 100755 --- a/cmd/fsck-cmd.py +++ b/cmd/fsck-cmd.py @@ -4,9 +4,12 @@ bup_python="$(dirname "$0")/bup-python" || exit $? exec "$bup_python" "$0" ${1+"$@"} """ # end of bup preamble + +from __future__ import absolute_import, print_function import sys, os, glob, subprocess + from bup import options, git -from bup.helpers import * +from bup.helpers import Sha1, chunkyreader, istty2, log, progress par2_ok = 0 nullf = open('/dev/null') @@ -49,14 +52,14 @@ def parv(lvl): return ['-qq'] def par2_generate(base): - return run(['par2', 'create', '-n1', '-c200'] + parv(2) + return run(['par2', 'create', '-t1', '-n1', '-c200'] + parv(2) + ['--', base, base+'.pack', base+'.idx']) def par2_verify(base): - return run(['par2', 'verify'] + parv(3) + ['--', base]) + return run(['par2', 'verify', '-t1'] + parv(3) + ['--', base]) def par2_repair(base): - return run(['par2', 'repair'] + parv(2) + ['--', base]) + return run(['par2', 'repair', '-t1'] + parv(2) + ['--', base]) def quick_verify(base): f = open(base + '.pack', 'rb') @@ -77,7 +80,7 @@ def git_verify(base): try: quick_verify(base) except Exception as e: - debug('error: %s\n' % e) + log('error: %s\n' % e) return 1 return 0 else: @@ -126,7 +129,7 @@ def do_pack(base, last, par2_exists): assert(opt.generate and (not par2_ok or par2_exists)) action_result = 'exists' if par2_exists else 'skipped' if opt.verbose: - print last, action_result + print(last, action_result) return code