Browse Source

added config option to shred log file on exit

tags/4.0.0
Kevin Froman 8 months ago
parent
commit
2319ff8344
3 changed files with 11 additions and 3 deletions
  1. +8
    -1
      src/__init__.py
  2. +1
    -1
      src/onionrcommands/parser/arguments.py
  3. +2
    -1
      static-data/default_config.json

+ 8
- 1
src/__init__.py View File

@@ -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()


+ 1
- 1
src/onionrcommands/parser/arguments.py View File

@@ -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,


+ 2
- 1
static-data/default_config.json View File

@@ -32,7 +32,8 @@
"output": true
},
"file": {
"output": true
"output": true,
"remove_on_exit": true
},
"verbosity": "default"
},


Loading…
Cancel
Save