X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fcmd%2Fhelp-cmd.py;h=aeacc70dc41420ee30fa03d4df1eae7c8b4af967;hb=938537c3a9bb76cfa7d62f931ffee0ff3359aa55;hp=4ad5f74d102bfed40764926810fab09d4ec1e32b;hpb=887534c033738bd6b19464ca180b049e131d06a5;p=bup.git diff --git a/lib/cmd/help-cmd.py b/lib/cmd/help-cmd.py index 4ad5f74..aeacc70 100755 --- a/lib/cmd/help-cmd.py +++ b/lib/cmd/help-cmd.py @@ -1,19 +1,32 @@ #!/bin/sh """": # -*-python-*- +# https://sourceware.org/bugzilla/show_bug.cgi?id=26034 +export "BUP_ARGV_0"="$0" +arg_i=1 +for arg in "$@"; do + export "BUP_ARGV_${arg_i}"="$arg" + shift + arg_i=$((arg_i + 1)) +done +# Here to end of preamble replaced during install bup_python="$(dirname "$0")/bup-python" || exit $? -exec "$bup_python" "$0" ${1+"$@"} +exec "$bup_python" "$0" """ # end of bup preamble from __future__ import absolute_import -import sys, os, glob -from bup import options, path +import os, glob, sys + +sys.path[:0] = [os.path.dirname(os.path.realpath(__file__)) + '/..'] + +from bup import compat, options, path + optspec = """ bup help """ o = options.Options(optspec) -(opt, flags, extra) = o.parse(sys.argv[1:]) +opt, flags, extra = o.parse(compat.argv[1:]) if len(extra) == 0: # the wrapper program provides the default usage string