repo: music action: commit revision: path_from: revision_from: cd22147fe06c45660b63db54a1c461444a358d2d: path_to: revision_to:
commit cd22147fe06c45660b63db54a1c461444a358d2d Author: epochDate: Mon Dec 9 23:06:23 2019 -0600 music-playlist now won't clobber an old instance diff --git a/music-playlist b/music-playlist
--- a/music-playlist
+++ b/music-playlist
@@ -1,6 +1,18 @@
#!/bin/sh
mkdir -p "${PREFIX}/var/run"
+music_init_pid="${PREFIX}/var/run/music-init.pid"
+if [ -f ${music_init_pid} ];then
+ #pid file exists...
+ if [ "$(ps -h -o cmd -p $(cat ${PREFIX}/var/run/music-init.pid ))" = "qargs music-player" ];then
+ printf "already running.\n"
+ echo pid: "$(cat ${PREFIX}/var/run/music-init.pid)"
+ echo cmd: "$(ps -h -o cmd -p $(cat ${PREFIX}/var/run/music-init.pid))"
+ exit 1
+ fi
+ printf "stale pid file"
+ rm $init_pid
+fi
export "QARGS_CHILD_PIDFILE=${PREFIX}/var/run/music-player.pid"
-qargs music-player > "${PREFIX}/var/run/music-init.pid"
+qargs music-player > $music_init_pid
rm ${PREFIX}/var/cache/music-nowplaying.txt
logger -n logserver 'ran out of music to play'
-----END OF PAGE-----