Add bin/arch scripts

This commit is contained in:
Henrik Lissner 2016-10-19 21:40:02 +02:00
parent 1bad657c31
commit 9ba43fdeb5
2 changed files with 33 additions and 0 deletions

8
bin/arch/panel_notify.sh Executable file
View file

@ -0,0 +1,8 @@
#!/usr/bin/bash
pgrep panel.sh >/dev/null || exit
FIFO=/tmp/panel-fifo
[[ -f $FIFO ]] || exit
echo "$@" > "/tmp/panel-fifo"

25
bin/arch/volume.sh Executable file
View file

@ -0,0 +1,25 @@
#!/usr/bin/env bash
if [[ $# == 0 ]]
then
echo "Usage: volume.sh [+|-|unmute|mute]"
exit 1
fi
COMMAND=$1
case "$COMMAND" in
[+-]) amixer set Master 10%$COMMAND ;;
*mute) amixer set Master $COMMAND ;;
*)
echo "Invalid command"
exit 1
;;
esac
# Report to lemonbar, if active
if amixer get Master | grep '\[off\]' >/dev/null
then
panel_notify.sh "V0"
else
panel_notify.sh "V$(amixer get Master | sed -n 's/^.*\[\([0-9]\+\)%.*$/\1/p' | uniq)"
fi