mirror of
https://github.com/foo-dogsquared/dotfiles.git
synced 2025-01-31 04:57:57 +00:00
bin/fds-passsuite: add more subcommands
This commit is contained in:
parent
f3edaf41e1
commit
b9b0532e6d
@ -1,17 +1,20 @@
|
|||||||
#!/usr/bin/env ysh
|
#!/usr/bin/env ysh
|
||||||
|
|
||||||
proc main {
|
proc main(...args) {
|
||||||
var arg1 = ARGV[0]
|
var subcommand = args[0]
|
||||||
case (arg1) {
|
shift 1
|
||||||
|
case (subcommand) {
|
||||||
passphrase {
|
passphrase {
|
||||||
gopass pwgen --xkcd --lang en --one-per-line --xkcdnumbers --xkcdcapitalize 5 | head -n1
|
gopass pwgen --xkcd --lang en --one-per-line --xkcdnumbers --xkcdcapitalize @[args] | head -n1
|
||||||
}
|
}
|
||||||
password {
|
password {
|
||||||
gopass pwgen --symbols --one-per-line 32 | head -n1
|
gopass pwgen --symbols --one-per-line @[args] | head -n1
|
||||||
|
}
|
||||||
|
secret {
|
||||||
|
dd if=/dev/urandom bs=32 count=1 2>/dev/null | base64
|
||||||
}
|
}
|
||||||
encode-argon2 {
|
encode-argon2 {
|
||||||
var randomized_phrase = $(openssl rand -base64 32)
|
write -- $[args[1]] | argon2 $(openssl rand -base64 32) -e -id -k 65540 -t 3 -p 4
|
||||||
write -- $[ARGV[1]] | argon2 $randomized_phrase -e -id -k 65540 -t 3 -p 4
|
|
||||||
}
|
}
|
||||||
(else) {
|
(else) {
|
||||||
echo "Invalid subcommand: '$[arg1]'." 1>&2
|
echo "Invalid subcommand: '$[arg1]'." 1>&2
|
||||||
|
Loading…
Reference in New Issue
Block a user