Add --resticbin argument

This commit is contained in:
Viv 2019-11-29 19:01:16 -08:00
parent b09651f130
commit 3d2f93e5b7
2 changed files with 8 additions and 3 deletions

View File

@ -1,4 +1,4 @@
#!/usr/bin/bash
source ~/.restic-env
~/restic_many.py backup
~/restic_many.py backup --resticbin /home/restic/bin/restic

View File

@ -11,7 +11,7 @@ import socket
import traceback
import time
restic_bin = '/home/restic/bin/restic'
restic_bin = 'restic'
init_command = "restic -r %s init"
command = "restic -r %s backup --verbose %s"
@ -110,8 +110,9 @@ def cmd_list():
parser = argparse.ArgumentParser(description = "backup or mount many paths using restic")
parser.add_argument('command', help='command to run (backup, mount, umount)')
parser.add_argument('--resticbin', help='restic binary location, if not on PATH')
args = parser.parse_args(sys.argv[1:2]) # this kinda sucks. there has to be a betterw ay
args = parser.parse_args()
# call function with the name.
fn_name = "cmd_" + args.command
@ -119,4 +120,8 @@ if not fn_name in globals():
print("Command doesn't exist")
parser.print_help()
exit(1)
if args.resticbin:
restic_bin = args.resticbin
globals()[fn_name]()