Add theme-only script for special installs
This commit is contained in:
parent
4aec66e0e9
commit
525a96d092
|
@ -0,0 +1,91 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Bootstrap script for Void Linux setup (Themes and fonts/cursors only)
|
||||||
|
|
||||||
|
green=$(tput setaf 2)
|
||||||
|
normal="$(tput sgr0)\n"
|
||||||
|
|
||||||
|
cd $HOME
|
||||||
|
|
||||||
|
# Exit if the entire script is running as root
|
||||||
|
SCRIPTUID=$(id -u)
|
||||||
|
if [[ $SCRIPTUID == 0 ]]; then
|
||||||
|
echo "This script is not designed to be run as root. Please log in with your regular user and run the script without sudo"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
printf "${green}\n\n"
|
||||||
|
printf " This script will bootstrap a Void Linux\n"
|
||||||
|
printf " install with GTK/Icon themes.\n"
|
||||||
|
printf " You will be asked for your sudo password.\n\n${normal}"
|
||||||
|
|
||||||
|
printf "${green}Script will proceed in:\n"
|
||||||
|
for sec in {10..0}; do
|
||||||
|
sleep 1
|
||||||
|
printf "\33[2K\r"
|
||||||
|
printf "$sec... (Ctrl+C to cancel)"
|
||||||
|
done
|
||||||
|
printf "${normal}\n"
|
||||||
|
|
||||||
|
printf "${green}Please input your sudo password.${normal}"
|
||||||
|
sudo printf "${green}Thank you!${normal}"
|
||||||
|
|
||||||
|
printf "${green}Installing cursor themes${normal}"
|
||||||
|
sudo xbps-install -y xcursor-themes xcursor-vanilla-dmz
|
||||||
|
|
||||||
|
# Remove adobe fonts first. They include
|
||||||
|
# a Bitmap Helvetica which makes websites
|
||||||
|
# look like absolute trash
|
||||||
|
|
||||||
|
printf "${green}Installing fonts${normal}"
|
||||||
|
sudo xbps-remove -y font-adobe-{100dpi,75dpi}
|
||||||
|
sudo xbps-install -y tewi-font terminus-font google-fonts-ttf freefont-ttf
|
||||||
|
|
||||||
|
printf "${green}Creating git and working directories${normal}"
|
||||||
|
if [ ! -d $HOME/Documents/git ]; then
|
||||||
|
mkdir -p $HOME/Documents/git;
|
||||||
|
fi
|
||||||
|
if [ ! -d $HOME/Documents/working ]; then
|
||||||
|
mkdir -p $HOME/Documents/working;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Build themes and icons
|
||||||
|
|
||||||
|
printf "${green}Starting build of Arc GTK theme${normal}"
|
||||||
|
|
||||||
|
sudo xbps-install -y gtk+3-devel pkg-config gtk-engine-murrine gnome-themes-standard
|
||||||
|
cd $HOME/Documents/working
|
||||||
|
git clone https://github.com/horst3180/arc-theme.git
|
||||||
|
cd arc-theme
|
||||||
|
./autogen.sh --prefix=/usr
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
printf "${green}Starting build of Pop GTK theme${normal}"
|
||||||
|
|
||||||
|
sudo xbps-install -y sassc libsass-devel inkscape optipng parallel glib-devel
|
||||||
|
cd $HOME/Documents/working
|
||||||
|
git clone https://github.com/pop-os/gtk-theme.git
|
||||||
|
cd gtk-theme
|
||||||
|
make
|
||||||
|
make assets
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
printf "${green}Starting build of Arc Icon theme${normal}"
|
||||||
|
|
||||||
|
cd $HOME/Documents/working
|
||||||
|
git clone https://github.com/horst3180/arc-icon-theme
|
||||||
|
cd arc-icon-theme
|
||||||
|
./autogen.sh --prefix=/usr
|
||||||
|
sudo make install
|
||||||
|
|
||||||
|
printf "${green}Starting build of Pop Icon theme${normal}"
|
||||||
|
|
||||||
|
cd $HOME/Documents/working
|
||||||
|
git clone https://github.com/pop-os/icon-theme
|
||||||
|
cd icon-theme
|
||||||
|
sudo make install
|
||||||
|
sudo make post-install
|
||||||
|
|
||||||
|
printf "${green}Performing cleanup${normal}"
|
||||||
|
sudo xbps-remove -oy
|
||||||
|
rm -rf $HOME/Documents/working/*
|
Loading…
Reference in New Issue