repo: music
action: commit
revision: 
path_from: 
revision_from: 2547687ade4302b4e83110f12f3489ee0a0f2964:
path_to: 
revision_to: 
git.thebackupbox.net
music
git clone git://git.thebackupbox.net/music
commit 2547687ade4302b4e83110f12f3489ee0a0f2964
Author: epoch 
Date:   Thu Jul 30 08:13:20 2020 -0500

    music-stop will not try to kill the player if init.pid is gone. forgot why.

diff --git a/music-stop b/music-stop
index a2f55e9e851e7680c216f65f036c814913ab0438..
index ..0f8939257841b2b31b9eaaf9e2957ab3c2708af9 100755
--- a/music-stop
+++ b/music-stop
@@ -1,11 +1,18 @@
 #!/bin/sh
-if [ -f ${PREFIX}/var/run/music-init.pid ];then
-  kill -9 $(cat ${PREFIX}/var/run/music-init.pid)
-  rm -f ${PREFIX}/var/run/music-init.pid
+logger -n logserver "attempting to stop the music."
+rm -f ${PREFIX}/var/cache/music/nowplaying.txt
+file="${PREFIX}/run/music/init.pid"
+if [ -f "$file" ];then
+  pid="$(cat "$file")"
+  rm -f "$file"
+  kill -9 "$pid"
+  file="${PREFIX}/run/music/player.pid"
+  if [ -f "$file" ];then
+    pid="$(cat "$file")"
+    rm -f "$file"
+    kill -9 "$pid"
+    exit 0
+  fi
+  logger -n logserver "player.pid was missing."
 fi
-
-if [ -f ${PREFIX}/var/run/music-player.pid ];then
-  kill -9 $(cat ${PREFIX}/var/run/music-player.pid)
-  rm -f ${PREFIX}/var/run/music-player.pid
-fi
-rm -f ${PREFIX}/var/cache/music-nowplaying.txt
+logger -n logserver "init.pid was missing."

-----END OF PAGE-----