added support to wipe data directory on exit

This commit is contained in:
Kevin Froman 2020-02-02 02:48:23 -06:00
parent 567af997d7
commit 8e5152a14e
5 changed files with 63 additions and 67 deletions

View file

@ -63,6 +63,8 @@ from onionrblocks.deleteplaintext import delete_plaintext_no_blacklist # noqa
setup.setup_config()
import config # noqa
import filenuke
from utils import identifyhome
if config.get('advanced.security_auditing', True):
try:
@ -84,6 +86,11 @@ def onionr_main():
if ran_as_script:
onionr_main()
# Wipe Onionr data directory if security level calls for it
config.reload()
if config.get('general.security_level', 1) >= 2:
filenuke.nuke.clean_tree(identifyhome.identify_home())
# Cleanup standard out/err because Python refuses to do it itsself
try:
sys.stderr.close()