waybar-pkg wrapper for apt and rpm-ostree
move waybar-apt.sh to waybar-debian.sh and add waybar-fedora-silverblue.sh waybar-pkg checks the OS from /etc/os-release then forwards argument to the correct script
This commit is contained in:
parent
7119ff819c
commit
cd362eea6f
|
@ -0,0 +1,38 @@
|
|||
#!/bin/bash
|
||||
|
||||
COUNT=0
|
||||
function count() {
|
||||
RESULTS="`rpm-ostree upgrade --check 2> /dev/null | grep 'rpm-md repo' | cut -d: -f3`;"
|
||||
COUNT=0
|
||||
for i in $RESULTS; do
|
||||
i=`echo $i | sed 's/;//'`
|
||||
let COUNT=$COUNT+$i
|
||||
done
|
||||
}
|
||||
|
||||
if [ "$1" == 'bar' ]; then
|
||||
if [ ! -e ${HOME}/.spool/ostree-upgradeable ]; then
|
||||
count
|
||||
echo $COUNT > /home/jpm/.spool/ostree-upgradeable
|
||||
else
|
||||
COUNT=`cat ${HOME}/.spool/ostree-upgradeable`
|
||||
fi
|
||||
if [ $COUNT -eq 0 ]; then
|
||||
echo '{"text": "🗹", "tooltip": "Up-to-date", "class": "up-to-date"}'
|
||||
else
|
||||
echo '{"text": "⭳'$COUNT'", "tooltip": "'$COUNT' updates available (click to download)", "class": "updateable"}'
|
||||
fi
|
||||
elif [ "$SUDO_USER" != '' ]; then
|
||||
echo "Don't run with sudo. Run normally, but with a sudoer user"
|
||||
elif [ $UID -eq 0 ]; then
|
||||
echo "Don't run as root. Run normally, but with a sudoer user"
|
||||
elif [ "$1" == 'upgrade' ]; then
|
||||
/usr/bin/uxterm -e "rpm-ostree upgrade"
|
||||
count
|
||||
echo $COUNT > /home/jpm/.spool/ostree-upgradeable
|
||||
elif [ "$1" == 'update' ]; then
|
||||
count
|
||||
echo $COUNT > /home/jpm/.spool/ostree-upgradeable
|
||||
else
|
||||
echo "Missing argument: update, upgrade, bar"
|
||||
fi
|
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Get OS "ID" (lowercase name) and "VARIANT_ID"
|
||||
ID="`grep '^ID=' /etc/os-release | cut -d= -f2`-`grep 'VARIANT_ID=' /etc/os-release | cut -d= -f2`"
|
||||
|
||||
# Trim if no VARIANT exists (eg. 'debian')
|
||||
ID=`echo $ID | sed -e 's/\-$//'`
|
||||
|
||||
# Run appropriate script from same path as this one
|
||||
eval `echo $0 $1| sed -e "s/pkg/${ID}/"`
|
Loading…
Reference in New Issue