Add `tainted` mode so I can try and restore the data that I destroyed while unit-testing.

master
Bradlee Speice 2016-08-30 08:36:02 -04:00
parent 529375e10b
commit 84d8103c29
2 changed files with 10 additions and 3 deletions

View File

@ -1,2 +1,2 @@
__version__ = '0.3.8'
__version__ = '0.3.9'
__release__ = __version__

View File

@ -62,7 +62,14 @@ def handle_commandline():
parser.add_argument('-f', '--flow', dest='flow', help='The flow to be run')
parser.add_argument('-l', '--list-flows', dest='list', action='store_true',
help='List all available flows to be run.')
parser.add_argument('-o', '--config', action='store_true')
parser.add_argument('-o', '--config', action='store_true',
help='Output the default configuration to allow you '
'tweaking the settings. Please place at ~/.metrik,'
'or /etc/metrik')
parser.add_argument('-t', '--tainted', action='store_true', default=False,
help='Run in \'tainted\' mode, which treats the system'
' as if it were live even though a `-d` switch '
'may be present.')
parser.add_argument('-v', '--version', action='version',
version=__version__)
args = parser.parse_args()
@ -80,7 +87,7 @@ def handle_commandline():
if type(args.present) is datetime:
run_flow(flows[args.flow], args.present, True)
else:
run_flow(flows[args.flow], parse(args.present), False)
run_flow(flows[args.flow], parse(args.present), args.tainted)
else:
print("No actions specified, exiting.")