aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-08-20 22:50:38 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-08-20 22:50:38 +0200
commit32248b0164b24990604bc3213d40b778e1f80716 (patch)
tree9d9ecfcc7c7c0959cfe05e91c8bd0a454cc3eefd
parentdda834044a9d83498a1140a5d438a384d84e4dda (diff)
get timezone and keymap from user
needed because this installer does not run on a live iso
-rwxr-xr-xmkarmtix19
1 files changed, 13 insertions, 6 deletions
diff --git a/mkarmtix b/mkarmtix
index 540db49..de8b229 100755
--- a/mkarmtix
+++ b/mkarmtix
@@ -2,13 +2,20 @@
set -e
-function get_cmdline {
- sed -r 's/[[:alnum:]]+=/\n&/g' /proc/cmdline | awk -F= "\$1==\"$1\"{print \$2}" | sed 's/.\{1\}$//'
-}
+#
+# Config questions
+#
+
+TIMEZONE=$1
+KEYMAP=$2
+
+if [ -z "${TIMEZONE}" ]; then
+ TIMEZONE=$(find /usr/share/zoneinfo | fzf)
+fi
-# cmdline options
-TIMEZONE=$(get_cmdline tz)
-KEYMAP=$(get_cmdline keytable)
+if [ -z "${KEYMAP}" ]; then
+ KEYMAP=$(echo "Enter keymap (e.g. us, de): " | fzf --disabled --print-query | sed -n '1 p')
+fi
pacman -Syu --noconfirm