summaryrefslogtreecommitdiff
path: root/package/base-files
diff options
context:
space:
mode:
authordir <dir@ableton.com>2018-01-02 18:10:24 +0100
committerdir <dir@ableton.com>2018-08-13 17:54:03 +0200
commite9a80817647b5ac556519822251abd0346b6d468 (patch)
tree95464aabbd0a023604794d6116a90add4389b2f4 /package/base-files
parent07c3b1bf959087d37b7746189d93b929500855eb (diff)
Add simple autologin program to be started by getty
@upstream
Diffstat (limited to 'package/base-files')
-rw-r--r--package/base-files/Makefile7
-rw-r--r--package/base-files/files/inittab.serial2
2 files changed, 8 insertions, 1 deletions
diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index 8a8a26e5e..e9dd3d9cc 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -27,6 +27,12 @@ else
ADK_RUNTIME_DEV_MDEV_LOGGING_LINE:=''
endif
+ifeq ($(ADK_RUNTIME_GETTY_SERIAL_AUTOLOGIN),y)
+ADK_RUNTIME_GETTY_SERIAL_AUTOLOGIN_STANZA:= -n -l autologin
+else
+ADK_RUNTIME_GETTY_SERIAL_AUTOLOGIN_STANZA:=
+endif
+
do-install:
$(CP) ./src/* $(IDIR_BASE_FILES)
mkdir -p $(IDIR_BASE_FILES)/{etc,dev,boot,root,sys,proc,tmp,run,var,mnt,media}
@@ -83,6 +89,7 @@ endif
cat ./files/inittab.serial >> $(IDIR_BASE_FILES)/etc/inittab
$(SED) 's#@DEVICE@#$(ADK_RUNTIME_CONSOLE_SERIAL_DEVICE)#g' $(IDIR_BASE_FILES)/etc/inittab
$(SED) 's#@SPEED@#$(ADK_RUNTIME_CONSOLE_SERIAL_SPEED)#' $(IDIR_BASE_FILES)/etc/inittab
+ $(SED) 's#@AUTOLOGIN@#$(ADK_RUNTIME_GETTY_SERIAL_AUTOLOGIN_STANZA)#' $(IDIR_BASE_FILES)/etc/inittab
endif
ifeq ($(ADK_RUNTIME_INIT_SYSVINIT),y)
cp ./files/inittab.sysvinit $(IDIR_BASE_FILES)/etc/inittab
diff --git a/package/base-files/files/inittab.serial b/package/base-files/files/inittab.serial
index dcb09e438..ef31f1599 100644
--- a/package/base-files/files/inittab.serial
+++ b/package/base-files/files/inittab.serial
@@ -1 +1 @@
-@DEVICE@::respawn:/sbin/getty -i -L @DEVICE@ @SPEED@ vt100
+@DEVICE@::respawn:/sbin/getty -i -L @DEVICE@ @SPEED@ vt100 @AUTOLOGIN@