Advertisement
Guest User

Untitled

a guest
Mar 18th, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. #!/bin/bash
  2. # http://forum.gamespeak.net/download/sinusbot-0.11.0-8e5f1a2.tar.bz2
  3.  
  4. if [ -z "$1" ]
  5. then
  6. echo "./restart.sh (BotUser)"
  7. exit 0
  8. fi
  9.  
  10. ########### Konfiguracja ########################
  11.  
  12. #count="1" #Ilość botów (portów)
  13.  
  14. #start_port="8081" #Od którego portu zaczynamy
  15.  
  16. ################################################
  17.  
  18.  
  19.  
  20. function greenMessage {
  21. echo -e "\\033[32;1m${@}\033[0m"
  22. }
  23.  
  24. function redMessage {
  25. echo -e "\\033[31;1m${@}\033[0m"
  26. }
  27.  
  28. function yellowMessage {
  29. echo -e "\\033[33;1m${@}\033[0m"
  30. }
  31.  
  32. function blueMessage {
  33. echo -e "\\033[34;1m${@}\033[0m"
  34. }
  35.  
  36. blueMessage 'Wpisz ile chcesz zainstalować portów nastepnie wciśnij enter'
  37. echo -n "Ilość:"
  38. read count
  39.  
  40. blueMessage 'Wpisz od jakiego portu mam zacząć instlować skrypt np. 8087'
  41. echo -n "Port początkowy:"
  42. read start_port
  43.  
  44.  
  45.  
  46. #start skryptu
  47. redMessage '###############################################'
  48. yellowMessage ' Skrypt wykonany przez STALKER'
  49. yellowMessage ' Zakaz kopiowania'
  50. yellowMessage ' Uszanuj prace i nie usuwaj autora'
  51. yellowMessage ' GG:61542998'
  52. yellowMessage ' TS: Ts.GameSpeak.Net'
  53. yellowMessage ' Z gory dziekuje'
  54. redMessage '###############################################'
  55.  
  56. echo -n "."
  57. sleep 1
  58. echo -n "."
  59. sleep 1
  60. echo -n "."
  61. sleep 1
  62. echo -n "."
  63. sleep 1
  64. echo -n "."
  65. sleep 1
  66. echo -n "."
  67. sleep 1
  68. echo -n "."
  69. sleep 1
  70. echo -n "."
  71. sleep 1
  72. echo -n "."
  73. sleep 1
  74.  
  75. blueMessage 'Instalacja pakietow'
  76. apt-get update && apt-get upgrade
  77. sleep 1
  78. apt-get install libnss3 libegl1-mesa x11-xkb-utils libasound2 x11vnc xinit xvfb libxcursor1 ca-certificates bzip2 libglib2.0-0
  79. sleep 1
  80. apt-get install python-pip
  81. sleep 1
  82. apt-get install curl
  83. sleep 1
  84. aptitude install sudo
  85. sleep 1
  86. apt-get install sudo
  87. sleep 1
  88. apt-get install screen
  89. sleep 1
  90. pip install youtube_dl
  91. sleep 1
  92. chown $1:$1 /opt
  93. sleep 1
  94.  
  95. rezultat=$start_port+$count
  96.  
  97. sudo -u $1 -H sh -c 'curl -O http://forum.gamespeak.net/download/sinusbot-0.11.0-8e5f1a2.tar.bz2'
  98. sudo -u $1 -H sh -c 'curl -O http://dl.4players.de/ts/releases/3.1.8/TeamSpeak3-Client-linux_amd64-3.1.8.run'
  99.  
  100. for(( i=$start_port; i<$rezultat; i++))
  101. do
  102.  
  103. greenMessage 'Zaczynam instalowac bota na porcie '$i''
  104. chown $1:$1 /opt
  105. sleep 1
  106. mkdir -p /opt/ts3soundboard$i
  107. sleep 1
  108. chown $1:$1 /opt/ts3soundboard$i
  109. sleep 1
  110. chown $1:$1 /opt/sinusbot-0.11.0-8e5f1a2.tar.bz2
  111. sleep 1
  112. sudo -u $1 -H sh -c 'cp TeamSpeak3-Client-linux_amd64-3.1.8.run /opt/ts3soundboard'$i''
  113. sleep 1
  114. sudo -u $1 -H sh -c 'chmod 0755 /opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64-3.1.8.run'
  115. sleep 1
  116. blueMessage 'Wciskamy "enter" potem "q" potem y i "enter"'
  117. sleep 4
  118. sudo -u $1 -H sh -c '/opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64-3.1.8.run'
  119. sleep 1
  120. sudo -u $1 -H sh -c 'mv TeamSpeak3-Client-linux_amd64 /opt/ts3soundboard'$i''
  121. sleep 1
  122. sudo -u $1 -H sh -c 'tar -xvjf sinusbot-0.11.0-8e5f1a2.tar.bz2 -C /opt/ts3soundboard'$i''
  123. sleep 1
  124. blueMessage 'Poczekaj około 10-15 sekund'
  125. sleep 1
  126. sudo -u $1 -H sh -c 'mkdir -p /opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64/plugins'
  127. sleep 1
  128. sudo -u $1 -H sh -c 'rm -rf /opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64/xcbglintegrations/libqxcb-glx-integration.so'
  129. sleep 1
  130. sudo -u $1 -H sh -c 'cp /opt/ts3soundboard'$i'/config.ini.dist /opt/ts3soundboard'$i'/config.ini'
  131. sleep 1
  132.  
  133. sudo -u $1 -H sh -c 'cp /opt/ts3soundboard'$i'/plugin/libsoundbot_plugin.so /opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64/plugins/libsoundbot_plugin.so'
  134. sleep 1
  135. sudo -u $1 -H sh -c 'chmod 0775 /opt/ts3soundboard'$i'/sinusbot'
  136. sleep 1
  137. echo 'TS3Path = "/opt/ts3soundboard'$i'/TeamSpeak3-Client-linux_amd64/ts3client_linux_amd64"
  138. ListenHost = "0.0.0.0"
  139. DataDir = "/opt/ts3soundboard'$i'/data/"
  140. ListenPort = '$i'
  141. LocalPlayback = false
  142. EnableLocalFS = false
  143. MaxBulkOperations = 300
  144. LogLevel = 3
  145. EnableProfiler = false
  146. YoutubeDLPath = "/usr/local/bin/youtube-dl"
  147. EnableDebugConsole = false
  148. UploadLimit = 83886080
  149. RunAsUser = 0
  150. RunAsGroup = 0
  151. InstanceActionLimit = 6
  152. UseSSL = false
  153. SSLKeyFile = ""
  154. SSLCertFile = ""
  155. Hostname = ""
  156. HostnameMask = ""
  157. SampleInterval = 60
  158. StartVNC = false
  159. EnableWebStream = false
  160. LogFile = ""
  161. LicenseKey = "VXjMSrIhVQXcycSzaP00cgvIE5sDhd6wxXDGvOswI0o="
  162. IsProxied = false
  163. DenyStreamURLs = []
  164. Pragma = 0
  165.  
  166. [YoutubeDL]
  167. BufferSize = 524288
  168. MaxDownloadSize = 419430400
  169. MaxDownloadRate = 104857600
  170. CacheStreamed = false
  171.  
  172. [TS3]
  173. AvatarMaxWidth = 0
  174. AvatarMaxHeight = 0
  175. AllowGIF = false
  176.  
  177. [StreamRewrites]
  178.  
  179. [Scripts]
  180. AllowReload = false
  181. EnableTimer = false
  182. DisableLegacyEvents = false
  183. ScriptTimeout = 5
  184.  
  185. [Themes]
  186. Default = ""
  187.  
  188. [SpeechRecognition]
  189. Enable = false
  190.  
  191. [FFmpeg]
  192. UserAgent = "SinusBot (0.11.0-8e5f1a2)"
  193.  
  194. [DAV]
  195. Enable = false
  196.  
  197. [XServer]
  198. Delay = 0
  199. Debug = false
  200.  
  201. [SHMem]
  202. Enable = false
  203. Size = 0
  204. Delay = 0
  205. Interval = 0
  206.  
  207. [RadioStations]
  208. URL = ""
  209. UpdateInterval = 0' > /opt/ts3soundboard$i/config.ini
  210.  
  211. sleep 3
  212. sudo -u $1 -H sh -c 'screen -AdmS sinusbot'$i' /opt/ts3soundboard'$i'/sinusbot -override-password foobar'
  213. blueMessage 'Bot na porcie '$i' zainstalowany'
  214. greenMessage 'UWAGA!!!!!'
  215. blueMessage 'Zmień hasło w panelu sinusbota'
  216.  
  217. sleep 4
  218.  
  219. done
  220. rm -rf sinusbot-0.11.0-8e5f1a2.tar.bz2
  221. rm -rf TeamSpeak3-Client-linux_amd64-3.1.7.run
  222. yellowMessage '............................................................................'
  223. blueMessage 'Komenda na włączenie bota screen -AdmS sinusbot{port} sinusbot'
  224. echo ''
  225. blueMessage 'komenda na wyłączenie sinusbota screen -X -S sinusbot{port} quit'
  226. echo ''
  227. blueMessage 'Jeśli masz problem wejdź na TS: Ts.GameSpeak.Net lub pisz na GG:61542998'
  228. yellowMessage '...........................................................................'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement