some more progress on script

This commit is contained in:
2023-11-27 20:30:38 +01:00
parent 2e9bd6529e
commit 0401643dec
10 changed files with 453 additions and 3 deletions

View File

@@ -74,7 +74,7 @@ mount "/dev/${driveName}2" /mnt
mkdir /mnt/boot
mount "/dev/${driveName}1" /mnt/boot
pacstrap -K /mnt base linux-zen linux-firmware nano networkmanager efibootgmr grub man python-pip git npm node xfce4
pacstrap -K /mnt base linux-zen linux-firmware nano networkmanager efibootgmr grub man python-pip git npm node xfce4 base-devel gcc fish sudo gdm plymouth
echo "
@@ -122,6 +122,7 @@ echo "
sleep 2
mkinitcpio -P
plymouth-set-default-theme -R script
cd /tmp
git clone https://aur.archlinux.org/yay.git
@@ -129,4 +130,95 @@ cd yay
makepkg -si
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH
grub-mkconfig -o /boot/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
yay -Syu --noconfirm vscodium
echo "
==> Creating new user, please choose a password once prompted!
"
read -p "Choose a password: " pwd
useradd -m arch-is-the-best
echo "$pwd" | passwd arch-is-the-best --stdin
usermod -aG wheel arch-is-the-best
echo "
==> New user created! Please enter the password for the new user to switch to it
to finish up setup
"
mv /root/arch-dev-vm/ /home/arch-is-best
chmod 777 /home/arch-is-best/vscode-extensions
su arch-is-best
echo "
==> Setup complete, adding config files to new user plus some other config
"
mkdir /home/arch-is-best/.config
mv /home/arch-is-best/arch-dev-vm/config/* /home/arch-is-best/.config
file="/home/arch-is-best/vscode-extensions"
while read line; do
vscodium --install-extension "${line}"
done < "${file}"
exit
echo "
==> All config completed.
Now it is time to edit the sudoers file. What you need to do is the following
(also explained in my blogpost and the README):
Scroll down to the section towards the very bottom where it says the following:
\"## Uncomment to allow members of group wheel to execute any command\"
Remove the # in the subsequent line and hit Ctrl + S, then Ctrl + X.
This is on line 15 from the bottom usually.
Now, once you are ready, press enter to open the file
"
visudo
echo "
___ _ ___ __ __ __ __
/ \ _ _ __ | |_ | \ ___ __ __ \ \ / /| \/ |
| - || '_|/ _|| \ | |) |/ -_)\ V / \ / | |\/| |
|_|_||_| \__||_||_| |___/ \___| \_/ \_/ |_| |_|
----------------------------------------------------------------
DONE!
Congratulations, you now have a fully set up linux VM.
"
sleep 2