unixwz0r

setup-tuxhat

Dec 30th, 2014
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. #!/bin/bash
  2. #########################################################################
  3. # setup-thl script created by:Gary Perreault [email protected]
  4. # to join all 4 scripts in /opt/THL folder. Got the idea from Vincent0ne-
  5. #------------------------------------------------------------------------
  6.  
  7. #Global Settings
  8. CDDIR="cd /opt/setup"
  9. CD="cd"
  10. COMPTONSETUP="./compton-setup"
  11. NETWORKSETUP="./network-setup"
  12. VBOXSETUP="./vbox-guest-setup"
  13. STEAMSETUP="./steam-setup"
  14. ARCHSETUP="./arch-setup"
  15. TUXHATINSTALL="./tuxhat-install"
  16. VIDEOSETUP="./video-setup"
  17.  
  18. #Varibles to Ensure Configured Usually set to Not Configured until
  19. #task is done.
  20.  
  21. TASK1="Root"
  22. TASK2="Root"
  23. TASK3="Root"
  24. TASK4="Root"
  25. TASK5="User"
  26. TASK6="User"
  27. TASK7="Root"
  28.  
  29. # External Function Files that is required
  30. if [[ -f `pwd`/gfuncs.sh ]]; then
  31. source gfuncs.sh
  32. else
  33. echo "Error missing file: gfuncs.sh - Required for installer"
  34. exit 1
  35. fi
  36.  
  37. if [[ -f `pwd`/diskfuncs.sh ]]; then
  38. source diskfuncs.sh
  39. else
  40. echo "Error missing file: diskfuncs.sh - Required for installer"
  41. exit 1
  42. fi
  43.  
  44. prepmenu() {
  45. clear
  46. echo "${Yellow}+---------------------------------------+"
  47. echo "${Yellow}| |"
  48. echo "${Yellow}| T U X H A T L I N U X S E T U P |"
  49. echo "${Yellow}| *** System Version Release 3.1 *** |"
  50. echo "${Yellow}| A R C H B A S E D |"
  51. echo "${Yellow}| |"
  52. echo "${Yellow}|---------------------------------------|"
  53. echo "${Yellow}| ${Red}$TASK1${Yellow} Scripts: In Root mode only! |"
  54. echo "${Yellow}| ${Green}$TASK5${Yellow} Scripts: In User mode only! |"
  55. echo "${Yellow}|---------------------------------------|"
  56. echo "${Yellow}| |"
  57. echo "${Yellow}| 1. Arch Setup [${Red}$TASK1${Yellow}] |"
  58. echo "${Yellow}| 2. Tux Hat Linux Install [${Red}$TASK2${Yellow}] |"
  59. echo "${Yellow}| 3. Virtualbox Guest Setup [${Red}$TASK3${Yellow}] |"
  60. echo "${Yellow}| 4. Network Setup [${Red}$TASK4${Yellow}] |"
  61. echo "${Yellow}| 5. Video Setup [${Green}$TASK5${Yellow}] |"
  62. echo "${Yellow}| 6. Compton Setup [${Green}$TASK6${Yellow}] |"
  63. echo "${Yellow}| 7. Steam Setup [${Red}$TASK7${Yellow}] |"
  64. echo "${Yellow}| Q. Quit |"
  65. echo "${Yellow}| |"
  66. echo "${Yellow}+---------------------------------------+"
  67. print_askopt2
  68. read mnuopt
  69.  
  70. case $mnuopt in
  71. 1)
  72. $CDDIR
  73. $ARCHSETUP
  74. $CD
  75. pause_function
  76. prepmenu
  77. ;;
  78. 2)
  79. $CDDIR
  80. $TUXHATINSTALL
  81. $CD
  82. pause_function
  83. prepmenu
  84. ;;
  85. 3)
  86. $CDDIR
  87. $VBOXSETUP
  88. $CD
  89. pause_function
  90. prepmenu
  91. ;;
  92. 4)
  93. $CDDIR
  94. $NETWORKSETUP
  95. $CD
  96. pause_function
  97. prepmenu
  98. ;;
  99. 5)
  100. $CDDIR
  101. $VIDEOSETUP
  102. $CD
  103. pause_function
  104. prepmenu
  105. ;;
  106. 6)
  107. $CDDIR
  108. $COMPTONSETUP
  109. $CD
  110. pause_function
  111. prepmenu
  112. ;;
  113. 7)
  114. $CDDIR
  115. $STEAMSETUP
  116. $CD
  117. pause_function
  118. prepmenu
  119. ;;
  120. q)
  121. echo ""
  122. echo "${Purple}Now ${Cyan}the ${Blue}THL ${White}System ${Yellow}is ${Green}Ready! ${Red}startx"
  123. echo ""
  124. esac
  125.  
  126. }
  127. prepmenu
Advertisement
Add Comment
Please, Sign In to add comment