diff --git a/cmds/gen.nim b/cmds/newSecret.nim similarity index 85% rename from cmds/gen.nim rename to cmds/newSecret.nim index 68ed5b9..c3ed67f 100644 --- a/cmds/gen.nim +++ b/cmds/newSecret.nim @@ -7,20 +7,20 @@ import random import strutils import uri -const genUsage = - """Usage: totptool gen +const newSecretUsage = + """Usage: totptool newSecret -This will generate a new secret and recovery codes +This will newSecreterate a new secret and recovery codes for a given service name. This will then write it to your configured secret store and make it available for `totptool code` instantly. """ proc help*() = - echo genUsage + echo newSecretUsage quit 2 -proc gen*(root: string, args: seq[string]) = +proc newSecret*(root: string, args: seq[string]) = if args.len != 1: quit "I need a machine name" diff --git a/totptool.nim b/totptool.nim index 019c283..2263708 100644 --- a/totptool.nim +++ b/totptool.nim @@ -3,7 +3,7 @@ import parseopt2 # Subcommands import cmds/code -import cmds/gen +import cmds/newSecret import cmds/ls const usageHelp = @@ -18,7 +18,7 @@ Subcommands: code Generate a two-factor auth code for - gen + newSecret Generate a new two-factor auth secret for @@ -55,9 +55,9 @@ for kind, key, val in getopt(): case key of "help", "h": case command - of "code": code.help() - of "gen": gen.help() - of "ls": ls.help() + of "code": code.help() + of "newSecretSecret": newSecret.help() + of "ls": ls.help() else: writeHelp() @@ -77,9 +77,9 @@ if not existsDir(totpRoot): echo "Created totp root " & totpRoot case command -of "code": code totpRoot, args -of "gen": gen totpRoot, args -of "ls": ls totpRoot, args +of "code": code totpRoot, args +of "newSecretSecret": newSecret totpRoot, args +of "ls": ls totpRoot, args else: echo "Command " & command & " not found." writeHelp()