X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/d8e4e69a3233d8f3aa730bd39a574157aed5083f..cd6b7643265815e75c3b7967ef968b18f4421b66:/package/busybox/files/telnet?ds=sidebyside diff --git a/package/busybox/files/telnet b/package/busybox/files/telnet index 88f8af9d7..994e713e7 100755 --- a/package/busybox/files/telnet +++ b/package/busybox/files/telnet @@ -1,5 +1,6 @@ #!/bin/sh /etc/rc.common # Copyright (C) 2006-2011 OpenWrt.org + START=50 has_root_pwd() { @@ -7,7 +8,7 @@ has_root_pwd() { pwd="${pwd#*root:}" pwd="${pwd%%:*}" - test -n "${pwd#!}" + test -n "${pwd#[\!x]}" } get_root_home() { @@ -27,11 +28,10 @@ start() { ! has_root_pwd /etc/passwd && ! has_root_pwd /etc/shadow ) || \ ( ! /etc/init.d/dropbear enabled 2> /dev/null && ! /etc/init.d/sshd enabled 2> /dev/null ); then - telnetd -l /bin/login.sh + service_start /usr/sbin/telnetd -l /bin/login.sh fi } stop() { - killall telnetd 2>/dev/null + service_stop /usr/sbin/telnetd } -