added config option to shred log file on exit
This commit is contained in:
		
							parent
							
								
									7c7e5de091
								
							
						
					
					
						commit
						2319ff8344
					
				
					 3 changed files with 11 additions and 3 deletions
				
			
		|  | @ -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, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue