29 lines
618 B
Bash
Executable File
29 lines
618 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
CANTATA_RUNNING=0
|
|
|
|
if pgrep -f cantata &>/dev/null 2>&1; then
|
|
echo killing cantata...
|
|
CANTATA_RUNNING=1
|
|
pkill -f cantata
|
|
fi
|
|
|
|
# echo stopping pipewire-media-session...
|
|
# systemctl --user stop pipewire-media-session
|
|
echo stopping pipewire...
|
|
systemctl --user stop pipewire
|
|
echo stopping mpDris2...
|
|
systemctl --user stop mpd-mpris
|
|
echo stopping mpd...
|
|
systemctl --user stop mpd
|
|
echo starting mpd...
|
|
systemctl --user start mpd
|
|
echo starting mpDris2...
|
|
systemctl --user start mpd-mpris
|
|
|
|
if [[ $CANTATA_RUNNING == 1 ]]; then
|
|
echo starting cantata...
|
|
cantata& &>/dev/null
|
|
fi
|