From 677533f76521eeb9441301c4c0691270f872fe5b Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Tue, 1 Sep 2020 10:33:18 +0200 Subject: Added the option to set keyboard layout of installation. Not only on the live medium --- archinstall/lib/installer.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'archinstall/lib/installer.py') diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index a9470b7c..bd860186 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -242,6 +242,12 @@ class Installer(): o = b''.join(sys_command(f"/usr/bin/arch-chroot {self.mountpoint} sh -c \"echo '{user}:{password}' | chpasswd\"")) pass + def set_keyboard_language(language): + with open(f'{self.mountpoint}/etc/vconsole.conf', 'w') as vconsole: + vconsole.write(f'KEYMAP={language}\n') + vconsole.write(f'FONT=lat9w-16\n') + return True + def add_AUR_support(self): log(f'Building and installing yay support into {self.mountpoint}') self.add_additional_packages(['git', 'base-devel']) # TODO: Remove if not explicitly added at one point @@ -250,6 +256,8 @@ class Installer(): o = b''.join(sys_command(f'/usr/bin/arch-chroot {self.mountpoint} sh -c "su - aibuilder -c \\"(cd /home/aibuilder; git clone https://aur.archlinux.org/yay.git)\\""')) o = b''.join(sys_command(f'/usr/bin/arch-chroot {self.mountpoint} sh -c "chown -R aibuilder.aibuilder /home/aibuilder/yay"')) + + log(f'Building and installing yay.') o = b''.join(sys_command(f'/usr/bin/arch-chroot {self.mountpoint} sh -c "su - aibuilder -c \\"(cd /home/aibuilder/yay; makepkg -si --noconfirm)\\" >/dev/null"')) o = b''.join(sys_command(f'/usr/bin/arch-chroot {self.mountpoint} sh -c "userdel aibuilder; rm -rf /hoem/aibuilder"')) -- cgit v1.2.3-54-g00ecf