simplify show menu

This commit is contained in:
Rasmus Steinke 2016-07-28 19:34:39 +02:00
parent 401874850d
commit ecc2af0c71

View File

@ -337,23 +337,25 @@ actionMenu () {
showEntry () { showEntry () {
HELP="<span color='${help_color}'>${copy_entry}: Copy Entry</span>" HELP="<span color='${help_color}'>${copy_entry}: Copy Entry</span>"
bla=$(echo -e "${pass_content}" | _rofi -kb-accept-entry '!Return' -dmenu -mesg "${HELP}" -p "> ") bla=$(echo -e "< Return\n${pass_content}" | _rofi -kb-accept-entry '!Return' -dmenu -mesg "Enter: Copy entry to clipboard" -p "> ")
rofi_exit=$? rofi_exit=$?
word=$(echo "$bla" | gawk -F': ' '{print $1}') word=$(echo "$bla" | gawk -F': ' '{print $1}')
if [[ ${rofi_exit} -eq 0 ]]; then if [[ ${rofi_exit} -eq 1 ]]; then
mainMenu
elif [[ ${rofi_exit} -eq 1 ]]; then
exit exit
elif [[ ${rofi_exit} -eq 11 ]]; then elif [[ ${rofi_exit} -eq 0 ]]; then
if [[ -z $(echo -n "${stuff[${word}]}") ]]; then if [[ ${bla} == "< Return" ]]; then
echo -n "$word" | doClip mainMenu
else else
echo -n "${stuff[${word}]}" | doClip if [[ -z $(echo -n "${stuff[${word}]}") ]]; then
echo -n "$word" | doClip
else
echo -n "${stuff[${word}]}" | doClip
fi
notify-send "rofi-pass" "Copied Password\nClearing in 45 seconds"
$(sleep 45; echo -n "" | xclip; echo "" | xclip -selection clipboard | notify-send "rofi-pass" "Clipboard cleared") &
exit
fi fi
notify-send "rofi-pass" "Copied Password\nClearing in 45 seconds"
$(sleep 45; echo -n "" | xclip; echo "" | xclip -selection clipboard | notify-send "rofi-pass" "Clipboard cleared") &
exit
fi fi
exit exit
unset stuff unset stuff