-rwxr-xr-x | root/etc/init.d/opie | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/root/etc/init.d/opie b/root/etc/init.d/opie index eed69c2..09aebe0 100755 --- a/root/etc/init.d/opie +++ b/root/etc/init.d/opie | |||
@@ -50,13 +50,17 @@ case $1 in | |||
50 | $OPIEDIR/bin/qpe 2>/dev/null >/dev/null & | 50 | $OPIEDIR/bin/qpe 2>/dev/null >/dev/null & |
51 | fi | 51 | fi |
52 | 52 | ||
53 | ;; | 53 | ;; |
54 | 'stop') | 54 | 'stop') |
55 | echo "Killing Opie..." | 55 | echo "Killing Opie..." |
56 | killproc qpe | 56 | if [ -f /var/run/opie.pid ]; then |
57 | kill -TERM `cat /var/run/opie.pid` | ||
58 | else | ||
59 | killproc qpe | ||
60 | fi | ||
57 | killproc opie-login | 61 | killproc opie-login |
58 | ;; | 62 | ;; |
59 | *) | 63 | *) |
60 | echo "usage: $0 { start | stop }" | 64 | echo "usage: $0 { start | stop }" |
61 | ;; | 65 | ;; |
62 | esac | 66 | esac |