diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2009-12-19 18:33:32 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2009-12-19 18:33:32 +0100 |
commit | 98e07066854de558bb5651b7305d2da527048d0b (patch) | |
tree | 38a598508fbf7d525de0c8ab7454081042af347c /package/ppp/files/poff | |
parent | 25631be7315cdddc0cf2ea273f3e06332128d36d (diff) | |
parent | 0102d12701a8634300c4b174e5bbeb898218ba18 (diff) |
Merge branch 'master' of openadk.org:/git/openadk
Diffstat (limited to 'package/ppp/files/poff')
-rwxr-xr-x | package/ppp/files/poff | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/package/ppp/files/poff b/package/ppp/files/poff index 955cebe8c..d81dcac2e 100755 --- a/package/ppp/files/poff +++ b/package/ppp/files/poff @@ -1,14 +1,12 @@ -#!/bin/mksh -(busybox ps ww | grep "[ /]pppd call $1\( .*\)*\$") |& -found=0 -rv=0 -while read thepid rest; do - if ! kill $thepid; then - print -u2 "$0: kill $thepid failed" - rv=1 - fi - found=1 -done -[[ $found = 1 ]] && exit $rv -print -u2 "$0: I could not find a pppd process for provider '$1'." -exit 1 +#!/bin/sh +PID=`ps w | grep "[ /]pppd call $1\( .*\)*\$" | awk '{print $1}'` +if test -n "$PID" ; then + kill $PID || { + echo "$0: kill failed." + exit 1 + } +else + echo "$0: I could not find a pppd process for provider '$1'." + exit 1 +fi +exit 0 |