mmgen-autosign: gen_key: create /dev/shm/autosign if not present
This commit is contained in:
parent
333278ce35
commit
e836601324
1 changed files with 14 additions and 6 deletions
|
|
@ -195,7 +195,7 @@ def decrypt_wallets():
|
|||
opt.passwd_file = os.path.join(tx_dir,key_fn)
|
||||
# opt.passwd_file = '/tmp/key'
|
||||
from mmgen.seed import SeedSource
|
||||
msg("Trying to unlock wallet{} with key from '{}'".format(suf(wfs),opt.passwd_file))
|
||||
msg("Unlocking wallet{} with key from '{}'".format(suf(wfs),opt.passwd_file))
|
||||
fails = 0
|
||||
for wf in wfs:
|
||||
try:
|
||||
|
|
@ -244,6 +244,7 @@ def create_key():
|
|||
die(2,'Unable to write ' + desc)
|
||||
|
||||
def gen_key(no_unmount=False):
|
||||
create_wallet_dir()
|
||||
if not get_insert_status():
|
||||
die(2,'Removable device not present!')
|
||||
do_mount()
|
||||
|
|
@ -252,17 +253,19 @@ def gen_key(no_unmount=False):
|
|||
if not no_unmount:
|
||||
do_umount()
|
||||
|
||||
def create_wallet_dir():
|
||||
def remove_wallet_dir():
|
||||
msg("Deleting '{}'".format(wallet_dir))
|
||||
try: shutil.rmtree(wallet_dir)
|
||||
except: pass
|
||||
|
||||
def create_wallet_dir():
|
||||
try: os.mkdir(wallet_dir)
|
||||
except: pass
|
||||
try: os.stat(wallet_dir)
|
||||
except: die(2,"Unable to create wallet directory '{}'".format(wallet_dir))
|
||||
|
||||
def setup():
|
||||
create_wallet_dir()
|
||||
remove_wallet_dir()
|
||||
gen_key(no_unmount=True)
|
||||
from mmgen.seed import SeedSource
|
||||
opt.hidden_incog_input_params = None
|
||||
|
|
@ -390,9 +393,14 @@ def at_exit(exit_val,nl=True):
|
|||
def handler(a,b): at_exit(1)
|
||||
|
||||
# main()
|
||||
if len(cmd_args) == 1 and cmd_args[0] in ('gen_key','setup'):
|
||||
globals()[cmd_args[0]]()
|
||||
sys.exit(0)
|
||||
if len(cmd_args) == 1:
|
||||
if cmd_args[0] in ('gen_key','setup'):
|
||||
globals()[cmd_args[0]]()
|
||||
sys.exit(0)
|
||||
elif cmd_args[0] == 'wait':
|
||||
pass
|
||||
else:
|
||||
die(2,"'{}': unrecognized command".format(cmd_args[0]))
|
||||
|
||||
check_wipe_present()
|
||||
wfs = get_wallet_files()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue