#!/bin/bash declare -r myname='clup' declare -r myver='1.1' usage() { echo "$myname : Clickable/configurable Update of Arch Linux" echo "Usage : $myname [-hv]" echo " -h/--help Display this text and exit" echo " -v/--version Display version and exit" echo "Configure commands used by $myname in /etc/${myname}.conf" echo "Make it 'clickable' by putting cla.desktop a.k.a 'Clickable Update (clup)' on a launcher" } version() { printf "%s %s\n" "$myname" "$myver" } if [ $# -gt 0 ]; then case $1 in -v|--version) version; exit 0;; -h|--help) usage; exit 0;; *) usage; exit 1;; esac fi source /etc/clup.conf echo $clupdate eval $clupdate if [ -n "$(sudo find /etc -name "*pacnew" -print -quit)" ] then echo echo $clupacnew eval $clupacnew fi echo echo ________________________________________ echo q: quit echo c: continue working in this terminal a="" read -p "[q/c]? " a until [[ "$a" =~ ^[qQcC] ]] do read -p "[q/c]? " a done [ "$a" = q ] && exit [ "$a" = c ] && eval $clupshell