repo: music
action: commit
revision: 
path_from: 
revision_from: cd22147fe06c45660b63db54a1c461444a358d2d:
path_to: 
revision_to: 
git.thebackupbox.net
music
git clone git://git.thebackupbox.net/music
commit cd22147fe06c45660b63db54a1c461444a358d2d
Author: epoch 
Date:   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
index cc64c665a881ba08b9e559bac1ceb0a4ad6e990c..
index ..842301cd5cb30f4356b29f4a757aeea2ffc99c33 100755
--- 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-----