installer/test.sh

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