Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #-------------------------------------------------------------------------------
- #Tux Hat Linux Installer Script
- #Developer: Gary Perreault
- #-------------------------------------------------------------------------------
- #Global Settings
- UPDATEPACMAN="sudo pacman -Syy"
- CATALYST="yaourt -S catalyst-test"
- NVIDIA="yaourt -S nvidia nvidia-utils"
- MULTILIB="sudo nano /etc/pacman.conf"
- #Varibles to Ensure Configured Usually set to Not Configured until
- #task is done.
- TASK1="[ ] Not Set"
- TASK2="[ ] Not Set"
- TASK3="[ ] Not Set"
- TASK4="[ ] Not Set"
- # External Function Files that is required
- if [[ -f `pwd`/gfuncs.sh ]]; then
- source gfuncs.sh
- else
- echo "Error missing file: gfuncs.sh - Required for installer"
- exit 1
- fi
- if [[ -f `pwd`/diskfuncs.sh ]]; then
- source diskfuncs.sh
- else
- echo "Error missing file: diskfuncs.sh - Required for installer"
- exit 1
- fi
- prepmenu() {
- print_title4
- echo ""
- echo "${Bold}${White}${Underline}Video Setup Script + Steam${Reset}"
- echo ""
- echo "${Bold}${White} 1. Uncomment multilib in pacman for 32 bit apps $TASK1"
- echo "${Bold}${White} 2. Update Pacman $TASK2"
- echo "${Bold}${White} 3. AMD Catalyst Test Drivers (Latest) $TASK3"
- echo "${Bold}${White} 4. nVidia Latest Drivers + Utils $TASK4"
- echo "${Bold}${White} Q. Quit "
- echo ""
- echo "${Bold}${Red}Multilib for Catalyst, nVidia, and Steam packages"
- print_askopt
- read mnuopt
- case $mnuopt in
- 1)
- $MULTILIB
- TASK1="${Bold}${White}[${Bold}${Green}X${Bold}${White}] is Set"
- pause_function
- prepmenu
- ;;
- 2)
- $UPDATEPACMAN
- TASK2="${Bold}${White}[${Bold}${Green}X${Bold}${White}] is Set"
- pause_function
- prepmenu
- ;;
- 3)
- $CATALYST
- TASK3="${Bold}${White}[${Bold}${Green}X${Bold}${White}] is Set"
- pause_function
- prepmenu
- ;;
- 4)
- $NVIDIA
- TASK4="${Bold}${White}[${Bold}${Green}X${Bold}${White}] is Set"
- pause_function
- prepmenu
- ;;
- q)
- echo ""
- echo "${Purple}Video ${Cyan}Drivers ${Blue}is ${White}now ${Yellow}configured${Blue}!${Reset}"
- echo ""
- esac
- }
- prepmenu
Advertisement
Add Comment
Please, Sign In to add comment