#!/bin/bash
# ---------------------------------------------------------------------------- #
## \file mps-ex-toggle.sh
## \author Sebastien Beaugrand
## \sa http://beaugrand.chez.com/
## \copyright CeCILL 2.1 Free Software license
# ---------------------------------------------------------------------------- #
dev=/dev/sda1
log=/var/log/mp3toggle.log
err()
{
oledmesg -m "err $1" -x 0 -y 4 >>$log 2>&1
exit 1
}
pid=`pgrep -o mp3-toggle.sh`
if ((pid != $$)); then
kill -15 $pid
fi
if grep -q " /mnt/mp3 " /etc/mtab; then
oledmesg -m "umount" -x 0 -y 5 >>$log 2>&1
systemctl stop mpclient
systemctl stop mpserver
systemctl stop mpd
umount /mnt/mp3 >>$log 2>&1 || err "umount"
if [ -x /usr/bin/mpssaver ]; then
systemctl start mpssaver || err "mpssaver"
else
oledmesg
fi
else
if [ -x /usr/bin/mpssaver ]; then
systemctl stop mpssaver
fi
mount $dev /mnt/mp3 >>$log 2>&1 || err "mount"
systemctl start mpd || err "mpd"
systemctl start mpserver || err "mpserver"
systemctl start mpclient || err "mpclient"
fi