79 lines
3.2 KiB
Bash
79 lines
3.2 KiB
Bash
#!/bin/sh
|
|
|
|
nmtui # prompt user for wifi information
|
|
|
|
printf "REMAIN WITH YOUR COMPUTER: the update will ask you some questions.\n"
|
|
printf "******************************************************************\n"
|
|
sleep 5
|
|
apt update
|
|
apt upgrade
|
|
useradd usr
|
|
printf "usr\nusr\n" | passwd usr
|
|
mkdir /home/usr
|
|
cd /home
|
|
chown -R usr usr
|
|
apt install sudo
|
|
usermod usr -G sudo -s /bin/bash
|
|
printf "IT IS NOW SAFE TO LEAVE YOUR COMPUTER. (maybe)\n"
|
|
|
|
cd usr
|
|
sudo apt install git curl neovim build-essential bspwm sxhkd libxcb1-dev libx11-dev libxcb-randr0-dev libxft-dev libx11-xcb-dev libxcb-xinerama0-dev libxinerama-dev fonts-fantasque-sans feh libwebkit2gtk-4.0-dev xorg
|
|
|
|
printf "# this is the part to be run as a regular user\n" >> /home/usr/script.sh
|
|
printf "# get the sudo timeout done\n" >> /home/usr/script.sh
|
|
printf "echo usr | sudo --stdin echo done!\n" >> /home/usr/script.sh
|
|
printf "mkdir git\n" >> /home/usr/script.sh
|
|
printf "cd git\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/terminal\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/nenu\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/dot\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/utils\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/wallpapers\n" >> /home/usr/script.sh
|
|
printf "git clone https://tildegit.org/randomuser/lemonbar-xft\n" >> /home/usr/script.sh
|
|
printf "git clone https://github.com/Earnestly/sx\n" >> /home/usr/script.sh
|
|
printf "git clone https://github.com/fanglingsu/vimb\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd dot\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "sudo make\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd lemonbar-xft\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "sudo make install\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd nenu\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "sudo make install\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd sx\n" >> /home/usr/script.sh
|
|
printf "sudo make\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd terminal\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "sudo make install\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd utils\n" >> /home/usr/script.sh
|
|
printf "sudo make install\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd wallpapers\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
printf "\n" >> /home/usr/script.sh
|
|
printf "cd vimb\n" >> /home/usr/script.sh
|
|
printf "make\n" >> /home/usr/script.sh
|
|
printf "sudo make install\n" >> /home/usr/script.sh
|
|
printf "cd ..\n" >> /home/usr/script.sh
|
|
|
|
chmod +x /home/usr/script.sh
|
|
printf "usr\n" | sudo --stdin -u usr -- sh -c /home/usr/script.sh
|
|
rm /home/usr/script.sh
|
|
|
|
exit
|