Skip to content
Snippets Groups Projects
Commit 7de85846 authored by Vasilis Tsiligiannis's avatar Vasilis Tsiligiannis
Browse files

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

SVN-Revision: 25417
parent d063af3f
No related branches found
No related tags found
Loading
......@@ -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