commit: 1be56b0a52872b3d23ce23e0672e46ceb794512e
parent cacb2da54fca2a10034faaa4ac1c9ffab8d2511c
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sun, 24 May 2020 18:15:17 +0200
secret: fix dmenu and dmenu-oath
Diffstat:
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/secret b/secret
@@ -73,17 +73,26 @@ secret_edit() {
}
secret_dmenu() {
- echo | dmenu -nb '#000' -nf '#000' -p "Passphrase: "
+ echo | dmenu -nb '#000' -nf '#000' -p "Passphrase: "
}
secret_dmenu_oath() {
- entry="$(secret_find -name '*.oath.reop' | dmenu -i)"
- oathtool $(secret_menu | secret_read "$entry") | xclip -i -selection clipboard
+ entry="$(secret_list -name '*.oath.reop' | dmenu -i)"
+ export SECRET_FILE="${basepath}/.secret_$RANDOM.txt"
+ secret_dmenu | secret_read "$entry"
+
+ oathtool $(cat "${SECRET_FILE}") | xclip -i -selection clipboard
+
+ shred -u "${SECRET_FILE}"
}
secret_dmenu_read() {
- entry="$(secret_find | dmenu -i)"
- secret_menu | secret_read "$entry" | xclip -i -selection clipboard
+ entry="$(secret_list | dmenu -i)"
+ export SECRET_FILE="${basepath}/.secret_$RANDOM.txt"
+ secret_dmenu | secret_read "$entry"
+
+ cat "${SECRET_FILE}" | xclip -i -selection clipboard
+ shred -u "${SECRET_FILE}"
}
secret_usage() {