]> arthur.barton.de Git - bup.git/blobdiff - cmd/fsck-cmd.py
options: remove unused 'exe' parameter
[bup.git] / cmd / fsck-cmd.py
index bfd045cb966da4c1da92ef614abe3dc82aceb077..44decd894e7983d4f20438ec59ecef61f0c4cb54 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env python
-import sys, os, glob, subprocess, time
+import sys, os, glob, subprocess
 from bup import options, git
 from bup.helpers import *
 
@@ -104,8 +104,14 @@ def do_pack(base, last):
             code = gresult
         else:
             if par2_ok and opt.generate:
-                par2_generate(base)
-            print '%s ok' % last
+                presult = par2_generate(base)
+                if presult != 0:
+                    print '%s par2 create: failed (%d)' % (last, presult)
+                    code = presult
+                else:
+                    print '%s ok' % last
+            else:
+                print '%s ok' % last
     else:
         assert(opt.generate and (not par2_ok or par2_exists))
         debug('    skipped: par2 file already generated.\n')
@@ -123,7 +129,7 @@ j,jobs=     run 'n' jobs in parallel
 par2-ok     immediately return 0 if par2 is ok, 1 if not
 disable-par2  ignore par2 even if it is available
 """
-o = options.Options('bup fsck', optspec)
+o = options.Options(optspec)
 (opt, flags, extra) = o.parse(sys.argv[1:])
 
 par2_setup()