Skip to content
Snippets Groups Projects
Commit d8e4e69a authored by acinonyx's avatar acinonyx
Browse files

[package] busybox: get root home dir from /etc/passwd in telnet init script (thanks tripolar)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25417 3c298f89-4303-0410-b956-a3cf2f4a3e73
parent e81aa534
No related branches found
No related tags found
No related merge requests found
......@@ -10,9 +10,16 @@ has_root_pwd() {
test -n "${pwd#!}"
}
get_root_home() {
local homedir=$([ -f "$1" ] && cat "$1")
homedir="${homedir#*:*:0:0:*:}"
echo "${homedir%%:*}"
}
has_ssh_pubkey() {
( /etc/init.d/dropbear enabled 2> /dev/null && grep -qs "^ssh-" /etc/dropbear/authorized_keys ) || \
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" /root/.ssh/authorized_keys )
( /etc/init.d/sshd enabled 2> /dev/null && grep -qs "^ssh-" "$(get_root_home /etc/passwd)"/.ssh/authorized_keys )
}
start() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment