Fix broken locale.gen sed script

This commit is contained in:
Manuel Thalmann 2023-04-04 23:41:44 +02:00
parent b51d065170
commit b246d1bd22

View file

@ -8,7 +8,7 @@ ARCH_MOUNT_ROOT="${ARCH_MOUNT_ROOT:-"/mnt"}";
ARCH_LANG="${ARCH_LANG:-"en_US.UTF-8"}";
ARCH_KEYMAP="${ARCH_KEYMAP:-"de_CH-latin1"}";
ARCH_X11_KEYMAP="${ARCH_X11_KEYMAP:-"ch"}";
LOCALE_PATTERN="${LOCALE_PATTERN:-"\(de_CH\|en_US\)"}";
LOCALE_PATTERN="${LOCALE_PATTERN:-\(de_CH\|en_US\)}";
USER_NAME="${USER_NAME:-"manuel"}";
USER_DISPLAYNAME="${USER_DISPLAYNAME}";
@ -41,7 +41,7 @@ arch-chroot "$ARCH_MOUNT_ROOT" systemctl enable NetworkManager;
arch-chroot "$ARCH_MOUNT_ROOT" ln -sf /usr/share/zoneinfo/Europe/Zurich /etc/localtime;
arch-chroot "$ARCH_MOUNT_ROOT" hwclock --systohc;
arch-chroot "$ARCH_MOUNT_ROOT" sed -i "s/#$LOCALE_PATTERN/\1/" /etc/locale.gen;
arch-chroot "$ARCH_MOUNT_ROOT" sed -i "s/^#\?\($LOCALE_PATTERN.*\)$/\1/" /etc/locale.gen;
arch-chroot "$ARCH_MOUNT_ROOT" locale-gen;
echo "LANG=$ARCH_LANG" | arch-chroot "$ARCH_MOUNT_ROOT" tee /etc/locale.conf > /dev/null;
echo "KEYMAP=$ARCH_KEYMAP" | arch-chroot "$ARCH_MOUNT_ROOT" tee /etc/vconsole.conf > /dev/null;