elnathco/setup2.sh

93 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
systemctl enable NetworkManager
systemctl enable sddm
clear
echo "Setting Timezone to Australia/Sydney..."
sleep 1
ln -sf /usr/share/zoneinfo/Australia/Sydney /etc/localtime
clear
hwclock --systohc
clear
cd tmp
git clone https://github.com/logzinga/elnathco
cd elnathco
rm /etc/locale.gen
cp files/locale.gen /etc/
cp files/locale.conf /etc/
rm /etc/pacman.conf
cp files/pacman.conf /etc/pacman.conf
rm /etc/sudoers
cp files/sudoers /etc/sudoers
cd /
clear
echo "What would you like to call your computer? (no spaces or special characters)"
read COMPUTERNAME
echo $COMPUTERNAME >> /etc/hostname
clear
echo "Running mkinitcpio..."
mkinitcpio -P
clear
echo "Would you like a root account? (Administrator) [ y / n ]"
read ROOTACC
if [ $ROOTACC = y ]
then
echo "Creating Root Account..."
passwd
sleep 2
echo "Account Created!"
fi
clear
echo "Installing bootloader..."
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
clear
echo "What is your user account name? (no spaces or special characters)"
read USERACCNAME
echo "Would you like to be Administrator (superuser)? [ y / n ]"
read SUPERUSERACC
if [ $SUPERUSERACC = y ]
then
clear
useradd -m -G wheel $USERACCNAME
passwd $USERACCNAME
fi
if [ $SUPERUSERACC = n ]
then
clear
useradd -m $USERACCNAME
passwd $USERACCNAME
fi
clear
echo "Finalizing Setup..." # add KDE Plasma welcome screen
cd /tmp
cd elnathco
cd files
mkdir /home/$USERACCNAME/.config
mkdir -p /home/$USERACCNAME/.config/autostart/
cp org.kde.plasma-welcome.desktop /home/$USERACCNAME/.config/autostart/
cp plasma-welcome /usr/bin
chmod +x /home/$USERACCNAME/.config/autostart/org.kde.plasma-welcome.desktop
chmod +x /usr/bin/plasma-welcome
pacman -Syu steam
echo "Cleaning Up..."
cd /tmp
rm -R elnathco
rm /usr/bin/setup
echo "Installation Finished."
echo "To reboot, type 'exit' and then 'reboot'"
exit