summaryrefslogtreecommitdiffstats
path: root/openwrt/target/default/target_skeleton/bin/login
blob: 238e971aaf132db738099eb62461d3c83a4f1f07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh
[ "$FAILSAFE" = "true" ] && exec /bin/ash --login

[ -f /etc/sysconf ] && . /etc/sysconf

if [ "$BR2_SYSCONF_TELNET_FAILSAFE_ONLY" = "y" ]; then
        if grep '^root:!' /etc/passwd > /dev/null 2>/dev/null; then
                echo "You need to set a login password to protect your"
                echo "Router from unauthorized access."
                echo
                echo "Use 'passwd' to set your password."
                echo "telnet login will be disabled afterwards,"
                echo "You can then login using SSH."
                echo
        else
                echo "Login failed."
                exit 0
        fi
fi

exec /bin/ash --login