added config option to shred log file on exit
parent
7c7e5de091
commit
2319ff8344
|
@ -36,6 +36,10 @@ try:
|
|||
except ModuleNotFoundError as e:
|
||||
print('Onionr needs ' + str(e) + ' installed')
|
||||
|
||||
# Import 3rd party libraries
|
||||
|
||||
from filenuke import nuke # noqa
|
||||
|
||||
# Onionr imports
|
||||
|
||||
# For different Onionr related constants such as versions
|
||||
|
@ -85,9 +89,12 @@ def onionr_main():
|
|||
if ran_as_script:
|
||||
onionr_main()
|
||||
|
||||
# Wipe Onionr data directory if security level calls for it
|
||||
config.reload()
|
||||
|
||||
# If the setting is there, shred log file on exit
|
||||
if config.get('log.file.remove_on_exit', True):
|
||||
nuke.clean(config.get_config_file())
|
||||
|
||||
# Cleanup standard out/err because Python refuses to do it itsself
|
||||
try:
|
||||
sys.stderr.close()
|
||||
|
|
|
@ -60,7 +60,7 @@ def get_arguments() -> dict:
|
|||
('addhtml', 'add-html'): filecommands.add_html,
|
||||
('addsite', 'add-site',
|
||||
'update-site', 'updatesite'): sitecreator.create_multipage_site,
|
||||
('listsites', 'list-sites'): print_site_list,
|
||||
('listsites', 'list-sites'): print_site_list,
|
||||
('addfile', 'add-file'): filecommands.add_file,
|
||||
('get-file', 'getfile'): filecommands.get_file,
|
||||
('export-block', 'exportblock'): exportblocks.export_block,
|
||||
|
|
|
@ -32,7 +32,8 @@
|
|||
"output": true
|
||||
},
|
||||
"file": {
|
||||
"output": true
|
||||
"output": true,
|
||||
"remove_on_exit": true
|
||||
},
|
||||
"verbosity": "default"
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue