added feature for unlocking database
This commit is contained in:
parent
ade93e8b72
commit
d92ee9218f
11
rofi-pass
11
rofi-pass
@ -1,5 +1,4 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
# rofi-pass
|
# rofi-pass
|
||||||
# (c) 2015 Rasmus Steinke <rasi@xssn.at>
|
# (c) 2015 Rasmus Steinke <rasi@xssn.at>
|
||||||
basecommand=$(echo "$0" | gawk '{ print $1 }')
|
basecommand=$(echo "$0" | gawk '{ print $1 }')
|
||||||
@ -38,8 +37,15 @@ type_menu="Alt+t"
|
|||||||
help="Alt+h"
|
help="Alt+h"
|
||||||
switch="Alt+x"
|
switch="Alt+x"
|
||||||
insert_pass="Alt+n"
|
insert_pass="Alt+n"
|
||||||
|
unlock_menu="Alt-e"
|
||||||
|
|
||||||
|
|
||||||
|
unlock_database() {
|
||||||
|
_rofi -dmenu -p "Enter passphrase to unlock pass db: " -password | gpg -s --passphrase-fd 0
|
||||||
|
mainMenu
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
# get all password files and create an array
|
# get all password files and create an array
|
||||||
list_passwords() {
|
list_passwords() {
|
||||||
cd "${root}" || exit
|
cd "${root}" || exit
|
||||||
@ -241,6 +247,7 @@ Run ${default_do} with <span color='$help_color'>Enter</span>. For more help hit
|
|||||||
-kb-custom-16 "${help}" \
|
-kb-custom-16 "${help}" \
|
||||||
-kb-custom-17 "${switch}" \
|
-kb-custom-17 "${switch}" \
|
||||||
-kb-custom-18 "${insert_pass}" \
|
-kb-custom-18 "${insert_pass}" \
|
||||||
|
-kb-custom-19 "${unlock_menu}" \
|
||||||
-dmenu \
|
-dmenu \
|
||||||
-select "$entry" \
|
-select "$entry" \
|
||||||
-p "rofi-pass > ")"
|
-p "rofi-pass > ")"
|
||||||
@ -292,6 +299,7 @@ Run ${default_do} with <span color='$help_color'>Enter</span>. For more help hit
|
|||||||
elif [[ "${rofi_exit}" -eq 24 ]]; then copyMenu;
|
elif [[ "${rofi_exit}" -eq 24 ]]; then copyMenu;
|
||||||
elif [[ "${rofi_exit}" -eq 26 ]]; then $(${basecommand} --bmarks);
|
elif [[ "${rofi_exit}" -eq 26 ]]; then $(${basecommand} --bmarks);
|
||||||
elif [[ "${rofi_exit}" -eq 27 ]]; then insertPass;
|
elif [[ "${rofi_exit}" -eq 27 ]]; then insertPass;
|
||||||
|
elif [[ "${rofi_exit}" -eq 28 ]]; then unlock_database;
|
||||||
fi
|
fi
|
||||||
clearUp
|
clearUp
|
||||||
}
|
}
|
||||||
@ -321,6 +329,7 @@ ${copy_menu}: Copy Custom Field
|
|||||||
${action_menu}: Edit, Move, Delete, Re-generate Submenu
|
${action_menu}: Edit, Move, Delete, Re-generate Submenu
|
||||||
${show}: Show Password File
|
${show}: Show Password File
|
||||||
${insert_pass}: Insert new Pass Entry
|
${insert_pass}: Insert new Pass Entry
|
||||||
|
${unlock_menu}: Unlock Database
|
||||||
${switch}: Switch Pass/Bookmark Mode" | _rofi -dmenu -mesg "Hint: All hotkeys are configurable in config file" -p "Help > ")
|
${switch}: Switch Pass/Bookmark Mode" | _rofi -dmenu -mesg "Hint: All hotkeys are configurable in config file" -p "Help > ")
|
||||||
help_val=$?
|
help_val=$?
|
||||||
if [[ $help_val -eq 1 ]]; then exit;
|
if [[ $help_val -eq 1 ]]; then exit;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user