http://mmgen-wallet.i2p/project/mmgen/mmgen-wallet/src/fde2bccab9351c091dce7ed328a8790628b0d8a1/mmgen/fileutil.py
r} binary missing, not in path, or not executable') set_vt100() def shred_file(fn, *, verbose=False): check_binary(['shred', '--version']) from subprocess import run run( ['shred', '--force', '--iterations=30', '--zero', '--remove=wipesync'] + (['--verbose'] if verbose else []) + [str(fn)], check=True) set_vt100() def _check_file_type_and_access(fname, ftype, *, blkdev_ok=False): import stat access, op_desc = ( (os.W_OK, 'writ') if ftype in ('output file', 'output directory') else...