From 1889c36161bff8363a0363c0948786cb09354668 Mon Sep 17 00:00:00 2001 From: Luke Date: Sun, 8 Oct 2017 19:55:02 -0700 Subject: [PATCH] minor test --- larbs.sh | 21 +++++++++++---------- larbs_user.sh | 9 +++++---- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/larbs.sh b/larbs.sh index 7bbace8..2d7e7c0 100755 --- a/larbs.sh +++ b/larbs.sh @@ -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 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 diff --git a/larbs_user.sh b/larbs_user.sh index 100bb4f..9bf5b78 100755 --- a/larbs_user.sh +++ b/larbs_user.sh @@ -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