Edit 'update' script

This commit is contained in:
samedamci 2020-05-11 17:07:33 +02:00
parent 8aeb485b85
commit f7b4643be6
No known key found for this signature in database
GPG Key ID: FCB4A9A20D00E894

View File

@ -1,14 +1,23 @@
#!/bin/sh
CHECK="$(printf "Yes\nNo\nShow packages" | rofi -dmenu -i -p 'Do you want to make packages update?' -l 3)"
if [ -z "$CHECK" ]; then exit; fi
action="$(printf " Update\n Show packages" | \
rofi -dmenu -i -p 'Updater' -l 2 -width 200)"
[ ! "$action" ] && exit
case "$action" in
" Update")
export PASS="$(printf | dmenu -P -p "Enter password: " -h 24)"
[ ! "$PASS" ] && exit
st -e sh -c "echo $PASS | sudo -S -v && clear; sudo pacman -Su --noconfirm"
;;
" Show packages")
packages() { pacman -Qu; }
if [ "$(packages)" -gt 0 ]; then
pacman -Qu | dmenu -l 50
else notify-send "Nothing to update!"
fi
;;
case "$CHECK" in
Yes)
export PASS=$(printf | dmenu -P -p "Enter password: " -h 24)
if [ -z "$PASS" ]; then exit; fi
st -e sh -c 'echo $PASS | sudo -S -v && clear; sudo pacman -Su --noconfirm';;
"Show packages")
pacman -Qu | dmenu -l 50 ;;
*) exit
esac