[PATCH 2/2] defaultenv-2: add login support
Jean-Christophe PLAGNIOL-VILLARD
plagnioj at jcrosoft.com
Wed Sep 4 06:10:12 EDT 2013
request password to login is a timeout is specified and /env/etc/passwd
present
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
---
defaultenv-2/base/bin/init | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/defaultenv-2/base/bin/init b/defaultenv-2/base/bin/init
index ca02ba6..e696dce 100644
--- a/defaultenv-2/base/bin/init
+++ b/defaultenv-2/base/bin/init
@@ -16,11 +16,15 @@ global editcmd=sedit
[ -e /env/config-board ] && /env/config-board
/env/config
+# request password to login is a timeout is specified and /env/etc/passwd present
+[ -n ${global.login.timeout} ] && login_cmd=login
+
# allow to stop the boot before execute the /env/init/*
# but without waiting
timeout -s -a -v key 0
if [ "${key}" = "q" ]; then
+ ${login_cmd}
exit
fi
@@ -38,6 +42,7 @@ timeout -a $global.autoboot_timeout -v key
autoboot="$?"
if [ "${key}" = "q" ]; then
+ ${login_cmd}
exit
fi
@@ -48,7 +53,11 @@ fi
if [ -e /env/menu ]; then
if [ "${key}" != "m" ]; then
echo -e "\ntype exit to get to the menu"
+ ${login_cmd}
sh
fi
+ ${login_cmd}
/env/menu/mainmenu
fi
+
+${login_cmd}
--
1.8.4.rc1
More information about the barebox
mailing list