aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Herlédan <sylvain.herledan@hrafnagud.info>2018-01-07 15:06:02 +0100
committerSylvain Herlédan <sylvain.herledan@hrafnagud.info>2018-01-07 15:06:02 +0100
commit28b65ae5914ac85d598ec66c808023b919bc5401 (patch)
treecd3d14518e939039c818a011db3e86e9aa7a2c3e
parente1ff419cb22b5e6cd31872ebd2125f8611e36f30 (diff)
downloadadmin_toolbox-28b65ae5914ac85d598ec66c808023b919bc5401.tar.gz
admin_toolbox-28b65ae5914ac85d598ec66c808023b919bc5401.tar.bz2
admin_toolbox-28b65ae5914ac85d598ec66c808023b919bc5401.zip
Add small script to automatically enable numlock using systemd unit files.
-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