Compare commits
2 Commits
develop
...
recovery-f
Author | SHA1 | Date |
---|---|---|
Jef Roosens | 159d3de72b | |
Jef Roosens | 33d8c301e8 |
|
@ -3,18 +3,11 @@ import sys
|
||||||
from parser import read_specs_file
|
from parser import read_specs_file
|
||||||
|
|
||||||
|
|
||||||
# This just displays the error type and message, not the stack trace
|
|
||||||
def except_hook(ext_type, value, traceback):
|
|
||||||
sys.stderr.write("{}: {}\n".format(ext_type.__name__, value))
|
|
||||||
|
|
||||||
|
|
||||||
# sys.excepthook = except_hook
|
|
||||||
|
|
||||||
|
|
||||||
# Define parser
|
# Define parser
|
||||||
parser = argparse.ArgumentParser(
|
parser = argparse.ArgumentParser(
|
||||||
description="Backup directories and Docker volumes."
|
description="Backup directories and Docker volumes."
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-f",
|
"-f",
|
||||||
"--file",
|
"--file",
|
||||||
|
@ -23,6 +16,7 @@ parser.add_argument(
|
||||||
required=True,
|
required=True,
|
||||||
help="File containing spec definitions.",
|
help="File containing spec definitions.",
|
||||||
)
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-j",
|
"-j",
|
||||||
"--json",
|
"--json",
|
||||||
|
@ -31,6 +25,17 @@ parser.add_argument(
|
||||||
default=False,
|
default=False,
|
||||||
help="Print out the parsed specs as JSON and exit",
|
help="Print out the parsed specs as JSON and exit",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
"-r",
|
||||||
|
"--recover",
|
||||||
|
action="append",
|
||||||
|
nargs=2,
|
||||||
|
metavar=("SPEC", "BACKUP"),
|
||||||
|
dest="recovers",
|
||||||
|
help="Recover the given spec; requires two arguments",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"spec", nargs="*", help="The specs to process. Defaults to all."
|
"spec", nargs="*", help="The specs to process. Defaults to all."
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue