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
 |