From 92e5d0a1d17d73202b78b66a1b91a76ab45b10fc Mon Sep 17 00:00:00 2001 From: The_miro Date: Sun, 25 May 2025 20:28:16 +0200 Subject: [PATCH] split things into smaller components --- setup/chroot-install.sh | 36 ++++++++++++++++++++++++++++++++++++ setup/live-install.sh | 39 +-------------------------------------- 2 files changed, 37 insertions(+), 38 deletions(-) create mode 100755 setup/chroot-install.sh diff --git a/setup/chroot-install.sh b/setup/chroot-install.sh new file mode 100755 index 0000000..2ede180 --- /dev/null +++ b/setup/chroot-install.sh @@ -0,0 +1,36 @@ +#!/bin/bash +ln -sf /usr/share/zoneinfo/Europe/Vienna /etc/localtime + +hwclock --systohc + +echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen + +locale-gen + +touch /etc/locale.conf +echo "\n" >> /etc/locale.conf +echo "LANG=en_US.UTF-8" >> /etc/locale.conf + +echo "KEYMAP=de" > /etc/vconsole.conf +echo "XKBLAYOUT=de" >> /etc/vconsole.conf +echo "XKBMODEL=pc105" >> /etc/vconsole.conf +echo "XKBOPTIONS=terminate:ctrl_alt_bksp" >> /etc/vconsole.conf + + +echo -n "Hostname: " +read hostnameinput +echo "$hostnameinput" > /etc/hostname + +echo "127.0.0.1 localhost \n ::1 localhost \n 127.0.1.1 $hostnameinput" > /etc/hosts + + +echo -n "Sudo User: " +read sudoadmin +useradd -mG wheel $sudoadmin +passwd $sudoadmin + +grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB +grub-mkconfig -o /boot/grub/grub.cfg + +systemctl enable NetworkManager +exit diff --git a/setup/live-install.sh b/setup/live-install.sh index 89996f6..1e5669a 100755 --- a/setup/live-install.sh +++ b/setup/live-install.sh @@ -143,44 +143,7 @@ genfstab -U /mnt >> /mnt/etc/fstab # Check if fstab is fine ( it is if you've faithfully followed the previous steps ) cat /mnt/etc/fstab -echo ''' -ln -sf /usr/share/zoneinfo/Europe/Vienna /etc/localtime - -hwclock --systohc - -echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen - -locale-gen - -touch /etc/locale.conf -echo "\n" >> /etc/locale.conf -echo "LANG=en_US.UTF-8" >> /etc/locale.conf - -echo "KEYMAP=de" > /etc/vconsole.conf -echo "XKBLAYOUT=de" >> /etc/vconsole.conf -echo "XKBMODEL=pc105" >> /etc/vconsole.conf -echo "XKBOPTIONS=terminate:ctrl_alt_bksp" >> /etc/vconsole.conf - - -echo -n "Hostname: " -read hostnameinput -echo "$hostnameinput" > /etc/hostname - -echo "127.0.0.1 localhost \n ::1 localhost \n 127.0.1.1 $hostnameinput" > /etc/hosts - - -echo -n "Sudo User: " -read sudoadmin -useradd -mG wheel $sudoadmin -passwd $sudoadmin - -grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB -grub-mkconfig -o /boot/grub/grub.cfg - -systemctl enable NetworkManager -exit - -''' > /mnt/@/chroot-install.sh +cp ~/Dotfiles/setup/chroot-install.sh /mnt/ arch-chroot /mnt