From f7b4643be6652787a5a515e29244be0d187cd299 Mon Sep 17 00:00:00 2001 From: samedamci Date: Mon, 11 May 2020 17:07:33 +0200 Subject: [PATCH] Edit 'update' script --- .local/bin/scripts/update | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.local/bin/scripts/update b/.local/bin/scripts/update index 47b95f9..0df7e05 100755 --- a/.local/bin/scripts/update +++ b/.local/bin/scripts/update @@ -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