From: Samuel Mendoza-Jonas Date: Mon, 23 Apr 2018 04:46:37 +0000 (+1000) Subject: utils/pb-console: Support agetty's autologin option X-Git-Tag: v1.10.0~16 X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=commitdiff_plain;h=f110c98b582be12c9d4ac4a13a7bf5aff2b7dd57 utils/pb-console: Support agetty's autologin option If the getty arguments include '-a' do not set the '-l' option. This implies the environment has been configured with users and will launch the subsequent pb-console instance itself. Signed-off-by: Samuel Mendoza-Jonas --- diff --git a/utils/pb-console b/utils/pb-console index 282fca1..ef9ed0f 100644 --- a/utils/pb-console +++ b/utils/pb-console @@ -80,12 +80,24 @@ then then getty="$getty_arg" fi + + login_arg="-l$0" + for ttyarg in "$@" + do + # If the getty args include autologin don't override with -l + # and leave calling petitboot-nc to the user's init + if [ "$ttyarg" == "-a" ] + then + login_arg="" + fi + done + if [ "$detach" = 1 ] then - $getty -l $0 "$@" & + $getty $login_arg "$@" & exit else - exec $getty -l $0 "$@" + exec $getty $login_arg "$@" fi fi