opie-init: better tracking of certain processed PIDs for cleaner startup/shutdown.
authorMichael Krelin <hacker@klever.net>
Fri, 1 Jun 2007 11:19:54 +0000 (11:19 +0000)
committerMichael Krelin <hacker@klever.net>
Fri, 1 Jun 2007 11:19:54 +0000 (11:19 +0000)
packages/opie-init/opie-init/opie
packages/opie-init/opie-init_1.2.2.bb

index 1aa5fdf..4a7a9e4 100755 (executable)
@@ -70,18 +70,20 @@ case $1 in
            echo "Starting qss" >>/var/log/opie-qss.log
            $OPIEDIR/bin/qss </dev/null >>/var/log/opie-qss.log 2>&1
            echo "qss exited, will try to restart" >>/var/log/opie-qss.log
-       done; } &
+       done; rm /var/run/opie-qss-loop.pid; } &
+       echo $! >/var/run/opie-qss-loop.pid
     fi
 
     ;;
 
 'stop')
     echo "Stopping Opie..."
+    test -r /var/run/opie-qss-loop.pid && kill $(cat /var/run/opie-qss-loop.pid) 2>/dev/null ; rm /var/run/opie-qss-loop.pid
     killall qss 2>/dev/null
     killall qpe 2>/dev/null
     killall opie-login 2>/dev/null
     killall quicklauncher 2>/dev/null
-    test -r /var/run/opie-ssh-agent.pid && kill $(cat /var/run/opie-ssh-agent.pid) 2>/dev/null
+    test -r /var/run/opie-ssh-agent.pid && kill $(cat /var/run/opie-ssh-agent.pid) 2>/dev/null ; rm /var/run/opie-ssh-agent.pid
     true
 
     ;;
index d54813e..ca10d61 100644 (file)
@@ -1,5 +1,5 @@
 require ${PN}.inc
-PR = "r3"
+PR = "r4"
 
 SRC_URI = "file://opie-reorgfiles \
            file://opie \