]> arthur.barton.de Git - bup.git/commitdiff
tick: convert to internal command
authorRob Browning <rlb@defaultvalue.org>
Fri, 12 Feb 2021 19:36:04 +0000 (13:36 -0600)
committerRob Browning <rlb@defaultvalue.org>
Sat, 6 Mar 2021 18:29:38 +0000 (12:29 -0600)
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/cmd/tick.py
lib/cmd/bup

index 186773336a993c912ebb5bc06d64d257cace784f..e2dfa3956c1b4cc5635200c06f32ed9847de5e1a 100755 (executable)
@@ -1,39 +1,21 @@
-#!/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")/../../../config/bin/python" || exit $?
-exec "$bup_python" "$0"
-"""
-# end of bup preamble
 
 from __future__ import absolute_import
+import os, sys, time
 
-# Intentionally replace the dirname "$0" that python prepends
-import os, sys
-sys.path[0] = os.path.dirname(os.path.realpath(__file__)) + '/../..'
-
-import time
-
-from bup import compat, options
+from bup import options
 
 
 optspec = """
 bup tick
 """
-o = options.Options(optspec)
-opt, flags, extra = o.parse(compat.argv[1:])
 
-if extra:
-    o.fatal("no arguments expected")
+def main(argv):
+    o = options.Options(optspec)
+    opt, flags, extra = o.parse_bytes(argv[1:])
+
+    if extra:
+        o.fatal("no arguments expected")
 
-t = time.time()
-tleft = 1 - (t - int(t))
-time.sleep(tleft)
+    t = time.time()
+    tleft = 1 - (t - int(t))
+    time.sleep(tleft)
index 0528e9be87a91c045a4b5796c562c6bd49fe75a0..02bddaee8416fd0092aa1a4da7ade4413a428006 100755 (executable)
@@ -202,6 +202,7 @@ try:
                            b'rm',
                            b'split',
                            b'tag',
+                           b'tick',
                            b'version',
                            b'xstat'):
         raise ModuleNotFoundError()