Don't use killall to kill off browser-switchboards in postrm
authorSteven Luo <steven+maemo@steven676.net>
Fri, 18 Dec 2009 12:29:15 +0000 (04:29 -0800)
committerSteven Luo <steven+maemo@steven676.net>
Fri, 18 Dec 2009 12:29:15 +0000 (04:29 -0800)
As it turns out, killall will happily kill off the postrm, which causes
the uninstall to fail.

debian/postrm

index 86d2b28..e2c989c 100644 (file)
@@ -19,14 +19,12 @@ set -e
 # the debian-policy package
 
 kill_old_proxies() {
-       # Kill off old python browser-switchboards, if any
+       # Kill off browser-switchboards
        # This would be so much nicer with pgrep/pkill ...
-       proxy_pids=`busybox ps | fgrep "python /usr/bin/browser-switchboard" | fgrep -v grep | awk '{ print $1 }'`
+       proxy_pids=`busybox ps | fgrep browser-switchboard | fgrep -v grep | fgrep -v browser-switchboard.postrm | awk '{ print $1 }'`
        if [ ! -z "$proxy_pids" ]; then
                kill $proxy_pids
        fi
-       # Kill off C browser-switchboards
-       killall browser-switchboard
 }
 
 case "$1" in