minor test
This commit is contained in:
parent
69e02fc205
commit
1889c36161
2 changed files with 16 additions and 14 deletions
21
larbs.sh
21
larbs.sh
|
@ -2,8 +2,8 @@
|
||||||
cd /
|
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)
|
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) ;}
|
blue() { printf "\n\033[0;34m $* \033[0m\n\n" && (echo $* >> LARBS.log) ;}
|
||||||
red() { printf "\033[0;31m $* \033[0m\n" && (echo ERROR: $* >> 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
|
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
|
5 "Emacs" off
|
||||||
6 "Fonts for unicode and other languages" off
|
6 "Fonts for unicode and other languages" off
|
||||||
7 "transmission torrent client" off
|
7 "transmission torrent client" off
|
||||||
|
8 "Music visualizers and decoration" off
|
||||||
)
|
)
|
||||||
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
|
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)
|
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
|
2 "Firefox" off
|
||||||
3 "Palemoon" off
|
3 "Palemoon" off
|
||||||
4 "Waterfox" off
|
4 "Waterfox" off
|
||||||
)
|
)
|
||||||
browch=$("${brow[@]}" "${options[@]}" 2>&1 >/dev/tty)
|
browch=$("${brow[@]}" "${options[@]}" 2>&1 >/dev/tty)
|
||||||
#rm -f /home/$NAME/.browch #Needed if write protected from root script.
|
echo $browch > /tmp/.browch
|
||||||
echo $browch > /tmp/.browch && chmod 777 /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
|
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...
|
blue Now installing main programs...
|
||||||
|
@ -87,6 +86,11 @@ do
|
||||||
7)
|
7)
|
||||||
blue Now installing transmission...
|
blue Now installing transmission...
|
||||||
sudo pacman --noconfirm --needed -S transmission-cli
|
sudo pacman --noconfirm --needed -S transmission-cli
|
||||||
|
;;
|
||||||
|
8)
|
||||||
|
blue Now installing visualizers and decoration...
|
||||||
|
sudo pacman --noconfirm --needed -S projectm-pulseaudio cmatrix asciiquarium
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -104,9 +108,6 @@ do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
#Packages I may later add:
|
|
||||||
#pacman --noconfirm --needed -S projectm-pulseaudio
|
|
||||||
|
|
||||||
curl https://raw.githubusercontent.com/LukeSmithxyz/larbs/master/sudoers_tmp > /etc/sudoers
|
curl https://raw.githubusercontent.com/LukeSmithxyz/larbs/master/sudoers_tmp > /etc/sudoers
|
||||||
|
|
||||||
cd /tmp
|
cd /tmp
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
blue() { printf "\033[0;34m $* \033[0m\n" && (echo $* >> LARBS.log) ;}
|
blue() { printf "\n\033[0;34m $* \033[0m\n\n" && (echo $* >> LARBS.log) ;}
|
||||||
red() { printf "\033[0;31m $* \033[0m\n" && (echo ERROR: $* >> LARBS.log) ;}
|
red() { printf "\n\033[0;31m $* \033[0m\n\n" && (echo ERROR: $* >> LARBS.log) ;}
|
||||||
|
|
||||||
NAME=$(whoami)
|
NAME=$(whoami)
|
||||||
|
|
||||||
|
@ -45,7 +45,6 @@ sudo pacman -S --noconfirm --needed i3lock
|
||||||
#packer --noconfirm -S ncpamixer-git speedometer cli-visualizer
|
#packer --noconfirm -S ncpamixer-git speedometer cli-visualizer
|
||||||
|
|
||||||
choices=$(cat /tmp/.choices)
|
choices=$(cat /tmp/.choices)
|
||||||
rm /tmp/.choices
|
|
||||||
for choice in $choices
|
for choice in $choices
|
||||||
do
|
do
|
||||||
case $choice in
|
case $choice in
|
||||||
|
@ -59,11 +58,13 @@ do
|
||||||
7)
|
7)
|
||||||
aurcheck transmission-remote-cli-git
|
aurcheck transmission-remote-cli-git
|
||||||
;;
|
;;
|
||||||
|
8)
|
||||||
|
aurcheck bash-pipes cli-visualizer speedometer
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
browsers=$(cat /tmp/.browch)
|
browsers=$(cat /tmp/.browch)
|
||||||
rm /tmp/.browch
|
|
||||||
for choice in $browsers
|
for choice in $browsers
|
||||||
do
|
do
|
||||||
case $choice in
|
case $choice in
|
||||||
|
|
Loading…
Reference in a new issue