busybox: convert telnet init script to procd
Signed-off-by: John Crispin <blogic@openwrt.org> SVN-Revision: 37242
This commit is contained in:
parent
06ae364c3d
commit
e3a6115686
1 changed files with 7 additions and 6 deletions
|
@ -2,6 +2,9 @@
|
||||||
# Copyright (C) 2006-2011 OpenWrt.org
|
# Copyright (C) 2006-2011 OpenWrt.org
|
||||||
|
|
||||||
START=50
|
START=50
|
||||||
|
USE_PROCD=1
|
||||||
|
PROG=/usr/sbin/telnetd
|
||||||
|
NAME=telnetd
|
||||||
|
|
||||||
has_root_pwd() {
|
has_root_pwd() {
|
||||||
local pwd=$([ -f "$1" ] && cat "$1")
|
local pwd=$([ -f "$1" ] && cat "$1")
|
||||||
|
@ -23,15 +26,13 @@ has_ssh_pubkey() {
|
||||||
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" "$(get_root_home /etc/passwd)"/.ssh/authorized_keys )
|
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" "$(get_root_home /etc/passwd)"/.ssh/authorized_keys )
|
||||||
}
|
}
|
||||||
|
|
||||||
start() {
|
start_service() {
|
||||||
if ( ! has_ssh_pubkey && \
|
if ( ! has_ssh_pubkey && \
|
||||||
! has_root_pwd /etc/passwd && ! has_root_pwd /etc/shadow ) || \
|
! 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 );
|
( ! /etc/init.d/dropbear enabled 2> /dev/null && ! /etc/init.d/sshd enabled 2> /dev/null );
|
||||||
then
|
then
|
||||||
service_start /usr/sbin/telnetd -l /bin/login.sh
|
procd_open_instance
|
||||||
|
procd_set_param command "$PROG" -F -l /bin/login.sh
|
||||||
|
procd_close_instance
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
stop() {
|
|
||||||
service_stop /usr/sbin/telnetd
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue