aboutsummaryrefslogtreecommitdiffstats
path: root/arch_install
diff options
context:
space:
mode:
Diffstat (limited to 'arch_install')
-rw-r--r--arch_install/numlock_virtual_console.conf2
-rwxr-xr-xarch_install/setup.sh17
2 files changed, 19 insertions, 0 deletions
diff --git a/arch_install/numlock_virtual_console.conf b/arch_install/numlock_virtual_console.conf
new file mode 100644
index 0000000..1d6b77a
--- /dev/null
+++ b/arch_install/numlock_virtual_console.conf
@@ -0,0 +1,2 @@
+[Service]
+ExecStartPre=/bin/sh -c 'setleds +num < /dev/%I'
diff --git a/arch_install/setup.sh b/arch_install/setup.sh
new file mode 100755
index 0000000..b97567c
--- /dev/null
+++ b/arch_install/setup.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+readonly PROGNAME="$(basename "${0}")";
+readonly PROGDIR="$(readlink -f "$(dirname "${0}")")";
+readonly ARGS="${@}";
+
+main()
+{
+ # Activate numlock on virtual consoles
+ # Equivalent to systemctl edit getty@.service
+ mkdir -p '/etc/systemd/system/getty@.service.d'
+ cp 'numlock_virtual_console.conf' \
+ '/etc/systemd/system/getty@.service.d/override.conf'
+}
+
+main ${ARGS}
+exit 0