X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fon-cmd.py;h=0643ef8002e517e3808e436d32313911868f43d7;hb=2e4e894f4544bc16cda9511b84155b3d5643d5a8;hp=df0fdb3158faaf6091bf8977dd054764b66313e6;hpb=7e0fcaa5b28eb1aa022a59e5056679e7854070b9;p=bup.git diff --git a/cmd/on-cmd.py b/cmd/on-cmd.py index df0fdb3..0643ef8 100755 --- a/cmd/on-cmd.py +++ b/cmd/on-cmd.py @@ -4,15 +4,20 @@ bup_python="$(dirname "$0")/bup-python" || exit $? exec "$bup_python" "$0" ${1+"$@"} """ # end of bup preamble + +from __future__ import absolute_import import sys, os, struct, getopt, subprocess, signal + from subprocess import PIPE from bup import options, ssh, path -from bup.helpers import * +from bup.helpers import DemuxConn, log + optspec = """ bup on index ... bup on save ... bup on split ... +bup on get ... """ o = options.Options(optspec, optfunc=getopt.getopt) (opt, flags, extra) = o.parse(sys.argv[1:]) @@ -63,11 +68,11 @@ try: if sp: sp.wait() break - except SigException, e: + except SigException as e: log('\nbup on: %s\n' % e) os.kill(p.pid, e.signum) ret = 84 -except SigException, e: +except SigException as e: if ret == 0: ret = 99 log('\nbup on: %s\n' % e)