diff --git a/arch-setup/chroot.sh b/arch-setup/chroot.sh index 29da5cde..5b258aa0 100755 --- a/arch-setup/chroot.sh +++ b/arch-setup/chroot.sh @@ -86,16 +86,17 @@ cat << EOF > /boot/refind_linux.conf "Boot with encryption" "root=/dev/mapper/root resume=/dev/mapper/swap cryptdevice=UUID=$(blkid -s UUID -o value $(cat /install/device)3):root:allow-discards cryptkey=UUID=$uuid:vfat:key.yeet rw loglevel=3 quiet splash" EOF -echo "$username $hostname =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot,/usr/bin/systemctl hibernate" >> /etc/sudoers -echo "Defaults env_reset,pwfeedback" >> /etc/sudoers -echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers +mkdir -p /etc/sudoers.d +echo "$username $hostname =NOPASSWD: /usr/bin/systemctl poweroff,/usr/bin/systemctl halt,/usr/bin/systemctl reboot,/usr/bin/systemctl hibernate" >> /etc/sudoers.d/wheel +echo "Defaults env_reset,pwfeedback" >> /etc/sudoers.d/wheel +echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/nopwd echo "Set password for user $username: " passwd $username sudo -u $username bash -c "git clone https://aur.archlinux.org/yay.git /tmp/yay" -sudo -u $username bash -c "(cd /tmp/yay; makepkg -si)" -sudo -u $username bash -c "yay -S plymouth" +sudo -u $username bash -c "(cd /tmp/yay; makepkg --noconfirm -si)" +sudo -u $username bash -c "yay --noconfirm -S plymouth" refind-install @@ -124,8 +125,8 @@ mkinitcpio -P vim /etc/fstab pacman -R nano # uninstall nano, eww -sed -i '$ d' /etc/sudoers # Fix sudo -echo "%wheel ALL=(ALL) ALL" >> /etc/sudoers +rm -rf /etc/sudoers.d/nopwd +echo "%wheel ALL=(ALL) ALL" >> /etc/sudoers.d/wheel echo "SETUP COMPLETE"