minor test

This commit is contained in:
Luke 2017-10-08 19:55:02 -07:00
parent 69e02fc205
commit 1889c36161
2 changed files with 16 additions and 14 deletions

View file

@ -2,8 +2,8 @@
cd /
pacman -S --noconfirm --needed dialog || (echo "Error at script start: Are you sure you're running this as the root user? Are you sure you have an internet connection?" && exit)
blue() { printf "\033[0;34m $* \033[0m\n" && (echo $* >> LARBS.log) ;}
red() { printf "\033[0;31m $* \033[0m\n" && (echo ERROR: $* >> LARBS.log) ;}
blue() { printf "\n\033[0;34m $* \033[0m\n\n" && (echo $* >> LARBS.log) ;}
red() { printf "\n\033[0;31m $* \033[0m\n\n" && (echo ERROR: $* >> LARBS.log) ;}
dialog --title "Welcome!" --msgbox "Welcome to Luke's Auto-Rice Bootstrapping Script!\n\nThis script will automatically install a fully-featured i3wm Arch Linux desktop, which I use as my main machine.\n\n-Luke" 10 60
@ -36,21 +36,20 @@ options=(1 "LaTeX packages" off
5 "Emacs" off
6 "Fonts for unicode and other languages" off
7 "transmission torrent client" off
8 "Music visualizers and decoration" off
)
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
echo $choices > /tmp/.choices && chmod 777 /tmp/.choices
echo $choices > /tmp/.choices
brow=(dialog --separate-output --checklist "Select a browser (none or multiple possible):" 22 76 16)
options=(1 "qutebrowser" off # any option can be set to default to "on"
options=(1 "qutebrowser" off
2 "Firefox" off
3 "Palemoon" off
4 "Waterfox" off
)
browch=$("${brow[@]}" "${options[@]}" 2>&1 >/dev/tty)
#rm -f /home/$NAME/.browch #Needed if write protected from root script.
echo $browch > /tmp/.browch && chmod 777 /tmp/.browch
echo $browch > /tmp/.browch
#If this is the first run, install all core programs.
dialog --title "Let's get this party started!" --msgbox "The rest of the installation will now be totally automated, so you can sit back and relax.\n\nIt will take some time, but when done, you'll can relax even more with your complete system.\n\nNow just press <OK> and the system will begin installation!" 13 60
blue Now installing main programs...
@ -87,6 +86,11 @@ do
7)
blue Now installing transmission...
sudo pacman --noconfirm --needed -S transmission-cli
;;
8)
blue Now installing visualizers and decoration...
sudo pacman --noconfirm --needed -S projectm-pulseaudio cmatrix asciiquarium
;;
esac
done
@ -104,9 +108,6 @@ do
esac
done
#Packages I may later add:
#pacman --noconfirm --needed -S projectm-pulseaudio
curl https://raw.githubusercontent.com/LukeSmithxyz/larbs/master/sudoers_tmp > /etc/sudoers
cd /tmp

View file

@ -1,7 +1,7 @@
#!/bin/bash
blue() { printf "\033[0;34m $* \033[0m\n" && (echo $* >> LARBS.log) ;}
red() { printf "\033[0;31m $* \033[0m\n" && (echo ERROR: $* >> LARBS.log) ;}
blue() { printf "\n\033[0;34m $* \033[0m\n\n" && (echo $* >> LARBS.log) ;}
red() { printf "\n\033[0;31m $* \033[0m\n\n" && (echo ERROR: $* >> LARBS.log) ;}
NAME=$(whoami)
@ -45,7 +45,6 @@ sudo pacman -S --noconfirm --needed i3lock
#packer --noconfirm -S ncpamixer-git speedometer cli-visualizer
choices=$(cat /tmp/.choices)
rm /tmp/.choices
for choice in $choices
do
case $choice in
@ -59,11 +58,13 @@ do
7)
aurcheck transmission-remote-cli-git
;;
8)
aurcheck bash-pipes cli-visualizer speedometer
;;
esac
done
browsers=$(cat /tmp/.browch)
rm /tmp/.browch
for choice in $browsers
do
case $choice in