[Buildroot] [PATCH 1/1] added option to enable or disable reboot on ctrl-alt-del

lothar felten felten at vaxnet.de
Sat Jan 2 22:25:03 UTC 2016


From: felten <felten at vaxnet.de>

Signed-off-by: lothar felten <felten at vaxnet.de>
---
 package/skeleton/skeleton.mk | 12 ++++++++++++
 system/Config.in             | 10 ++++++++++
 2 files changed, 22 insertions(+)

diff --git a/package/skeleton/skeleton.mk b/package/skeleton/skeleton.mk
index d640e24..7c9d8ed 100644
--- a/package/skeleton/skeleton.mk
+++ b/package/skeleton/skeleton.mk
@@ -230,6 +230,18 @@ define SKELETON_SYSTEM_REMOUNT_RW
 endef
 endif
 TARGET_FINALIZE_HOOKS += SKELETON_SYSTEM_REMOUNT_RW
+ifeq ($(BR2_TARGET_GENERIC_ENABLE_CTRL_ALT_DEL),y)
+# Find commented line, if any, and remove leading '#'s
+define SKELETON_SYSTEM_ENABLE_CTRL_ALT_DEL
+	$(SED) '/^#.*ctrlaltdel.*$$/s~^#\+~~' $(TARGET_DIR)/etc/inittab
+endef
+else
+# Find uncommented line, if any, and add a leading '#'
+define SKELETON_SYSTEM_ENABLE_CTRL_ALT_DEL
+	$(SED) '/^[^#].*ctrlaltdel.*$$/s~^~#~' $(TARGET_DIR)/etc/inittab
+endef
+endif
+TARGET_FINALIZE_HOOKS += SKELETON_SYSTEM_ENABLE_CTRL_ALT_DEL
 endif # BR2_INIT_BUSYBOX || BR2_INIT_SYSV
 
 endif # BR2_ROOTFS_SKELETON_DEFAULT
diff --git a/system/Config.in b/system/Config.in
index 2e14971..e3ff125 100644
--- a/system/Config.in
+++ b/system/Config.in
@@ -347,6 +347,16 @@ config BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW
 	  read-only.
 	  If unsure, say Y.
 
+config BR2_TARGET_GENERIC_ENABLE_CTRL_ALT_DEL
+	bool "enable system reboot on ctrl-alt-del"
+	default y
+	help
+	  By default, pressing ctrl-alt-del will reboot the system by invoking
+	  the reboot command.
+	  Say no here if you would rather like your system to ignore the
+	  ctrl-alt-del combination.
+	  If unsure, say y.
+
 endif # BR2_ROOTFS_SKELETON_DEFAULT
 
 
-- 
1.9.1



More information about the buildroot mailing list