Switch Windows to use ":" instead of "-" for options flags because PowerShell is horrible and interprets "-" as a named parameter

This commit is contained in:
2024-03-14 17:01:12 -04:00
parent 7d91dc5e75
commit 6a345d2206
4 changed files with 39 additions and 29 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ func EntryReader(decryptedEntry []string, hidePassword bool, sync bool) {
if !hidePassword { if !hidePassword {
fmt.Print(ansiDirectoryHeader + "Password:" + offline.AnsiReset + "\n" + ansiShownPassword + decryptedEntry[0] + offline.AnsiReset + "\n\n") fmt.Print(ansiDirectoryHeader + "Password:" + offline.AnsiReset + "\n" + ansiShownPassword + decryptedEntry[0] + offline.AnsiReset + "\n\n")
} else { } else {
fmt.Print(ansiDirectoryHeader + "Password:" + offline.AnsiReset + "\n" + ansiEmptyDirectoryWarning + "End command in \"show\" or \"-s\" to view" + offline.AnsiReset + "\n\n") fmt.Print(ansiDirectoryHeader + "Password:" + offline.AnsiReset + "\n" + ansiEmptyDirectoryWarning + "End command in \"show\" or \"" + OptionFlag + "s\" to view" + offline.AnsiReset + "\n\n")
} }
} }
case 2: case 2:
+28 -28
View File
@@ -20,8 +20,8 @@ This program comes with absolutely no warranty; type "mutn version" for details.
` + ansiBold + "Usage:" + offline.AnsiReset + ` mutn [/<entry name> [argument] [option]] | [argument] ` + ansiBold + "Usage:" + offline.AnsiReset + ` mutn [/<entry name> [argument] [option]] | [argument]
` + ansiBold + "Arguments:" + offline.AnsiReset + ` ` + ansiBold + "Arguments:" + offline.AnsiReset + `
help/--help/-h Bring up this menu help|` + OptionFlag + `h Bring up this menu
version/-v Display version and license information version|` + OptionFlag + `v Display version and license information
init Set up MUTN (generates libmutton.ini) init Set up MUTN (generates libmutton.ini)
tweak Change configuration options tweak Change configuration options
add Add an entry add Add an entry
@@ -33,22 +33,22 @@ This program comes with absolutely no warranty; type "mutn version" for details.
` + ansiBold + "Options:" + offline.AnsiReset + ` ` + ansiBold + "Options:" + offline.AnsiReset + `
add: add:
password/-p Add a password entry password|` + OptionFlag + `p Add a password entry
note/-n Add a note entry note|` + OptionFlag + `n Add a note entry
folder/-f Add a new folder for entries folder|` + OptionFlag + `f Add a new folder for entries
edit: edit:
rename/-r Rename or relocate an entry rename|` + OptionFlag + `r Rename or relocate an entry
username/-u Change the username of an entry username|` + OptionFlag + `u Change the username of an entry
password/-p Change the password of an entry password|` + OptionFlag + `p Change the password of an entry
url/-l Change the url attached to an entry url|` + OptionFlag + `l Change the url attached to an entry
note/-n Change the note attached to an entry note|` + OptionFlag + `n Change the note attached to an entry
copy: copy:
username/-u Copy the username of an entry to your clipboard username|` + OptionFlag + `u Copy the username of an entry to your clipboard
password/-p Copy the password of an entry to your clipboard password|` + OptionFlag + `p Copy the password of an entry to your clipboard
url/-l Copy the url of an entry to your clipboard url|` + OptionFlag + `l Copy the url of an entry to your clipboard
note/-n Copy the note of an entry to your clipboard note|` + OptionFlag + `n Copy the note of an entry to your clipboard
gen: gen:
update/-u Generate a password for an existing entry update|` + OptionFlag + `u Generate a password for an existing entry
` + ansiBold + "Tip 1:" + offline.AnsiReset + ` You can quickly read an entry with "mutn /<entry name>" ` + ansiBold + "Tip 1:" + offline.AnsiReset + ` You can quickly read an entry with "mutn /<entry name>"
` + ansiBold + "Tip 2:" + offline.AnsiReset + ` Type "mutn" (no arguments/options) to view a list of saved entries ` + ansiBold + "Tip 2:" + offline.AnsiReset + ` Type "mutn" (no arguments/options) to view a list of saved entries
@@ -61,9 +61,9 @@ func HelpAdd() {
` + ansiBold + "Options:" + offline.AnsiReset + ` ` + ansiBold + "Options:" + offline.AnsiReset + `
add: add:
password/-p Add a password entry password|` + OptionFlag + `p Add a password entry
note/-n Add a note entry note|` + OptionFlag + `n Add a note entry
folder/-f Add a new folder for entries` + "\n\n") folder|` + OptionFlag + `f Add a new folder for entries` + "\n\n")
os.Exit(0) os.Exit(0)
} }
@@ -72,11 +72,11 @@ func HelpEdit() {
` + ansiBold + "Options:" + offline.AnsiReset + ` ` + ansiBold + "Options:" + offline.AnsiReset + `
edit: edit:
rename/-r Rename or relocate an entry rename|` + OptionFlag + `r Rename or relocate an entry
username/-u Change the username of an entry username|` + OptionFlag + `u Change the username of an entry
password/-p Change the password of an entry password|` + OptionFlag + `p Change the password of an entry
url/-l Change the url attached to an entry url|` + OptionFlag + `l Change the url attached to an entry
note/-n Change the note attached to an entry` + "\n\n") note|` + OptionFlag + `n Change the note attached to an entry` + "\n\n")
os.Exit(0) os.Exit(0)
} }
@@ -85,10 +85,10 @@ func HelpCopy() {
` + ansiBold + "Options:" + offline.AnsiReset + ` ` + ansiBold + "Options:" + offline.AnsiReset + `
copy: copy:
username/-u Copy the username in an entry to your clipboard username|` + OptionFlag + `u Copy the username in an entry to your clipboard
password/-p Copy the password in an entry to your clipboard password|` + OptionFlag + `p Copy the password in an entry to your clipboard
url/-l Copy the url in an entry to your clipboard url|` + OptionFlag + `l Copy the url in an entry to your clipboard
note/-n Copy the first note line in an entry to your clipboard` + "\n\n") note|` + OptionFlag + `n Copy the first note line in an entry to your clipboard` + "\n\n")
os.Exit(0) os.Exit(0)
} }
@@ -97,7 +97,7 @@ func HelpGen() {
` + ansiBold + "Options:" + offline.AnsiReset + ` ` + ansiBold + "Options:" + offline.AnsiReset + `
gen: gen:
update/-u Generate a password for an existing entry update|` + OptionFlag + `u Generate a password for an existing entry
` + ansiBold + "Tip:" + offline.AnsiReset + " If no options are provided, a new password entry is generated\n\n") ` + ansiBold + "Tip:" + offline.AnsiReset + " If no options are provided, a new password entry is generated\n\n")
os.Exit(0) os.Exit(0)
+5
View File
@@ -0,0 +1,5 @@
//go:build !windows
package cli
const OptionFlag = "-"
+5
View File
@@ -0,0 +1,5 @@
//go:build windows
package cli
const OptionFlag = ":"