-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathins
More file actions
141 lines (127 loc) · 7.12 KB
/
ins
File metadata and controls
141 lines (127 loc) · 7.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#!/bin/bash
# ▀█████████▄ ▄██████▄ ▄████████ ▄████████
# ███ ███ ███ ███ ███ ███ ███ ███
# ███ ███ ███ ███ ███ █▀ ███ █▀
# ▄███▄▄▄██▀ ███ ███ ███ ███
# ▀▀███▀▀▀██▄ ███ ███ ▀███████████ ▀███████████ ¦ Dev : @TH3BOSS
# ███ ██▄ ███ ███ ███ ███ ¦ Dev : @OMMMM
# ███ ███ ███ ███ ▄█ ███ ▄█ ███
# ▄█████████▀ ▀██████▀ ▄████████▀ ▄████████▀ ¦ Source TH3BOSS BY @TH3BS
#---------------------------------------------------------------------
cd $(cd $(dirname $0); pwd)
Day_now=$(date +%F)
RED='\033[0;31m'
SMAY='\033[0;36m'
GREEN='\033[0;32m'
Yellow='\033[0;33m'
LSAMAY='\033[01;49m'
WHITB='\033[01;90m'
WHITEC='\033[01;91m'
CNIL='\033[0m'
Version=`lsb_release -rs | cut -f1 -d"."`
if [ "$Version" == "18" ];then
echo -e "${SMAY}\n"
echo -e " ▀█████████▄ ▄██████▄ ▄████████ ▄████████"
echo -e " ███ ███ ███ ███ ███ ███ ███ ███"
echo -e " ███ ███ ███ ███ ███ █▀ ███ █▀"
echo -e " ▄███▄▄▄██▀ ███ ███ ███ ███"
echo -e " ▀▀███▀▀▀██▄ ███ ███ ▀███████████ ▀███████████ ¦ Dev : @TH3BOSS"
echo -e " ███ ██▄ ███ ███ ███ ███ ¦ Dev : @OMMMM"
echo -e " ███ ███ ███ ███ ▄█ ███ ▄█ ███"
echo -e " ▄█████████▀ ▀██████▀ ▄████████▀ ▄████████▀ ¦ Source TH3BOSS BY @TH3BS"
echo -e " ---------------------------------------------------------------------"
echo -e "${CNIL}"
echo -e "${RED}| للاسف لايمكنك تنصيب السورس ع نظام اوبنتو {${Version}} يجب ان يكون على اصدار اقل مثلا ${SMAY}14 او 16
${CNIL}";
echo -e "${RED}| Sorry Canot install Source on Ubuntu {${Version}} Please install system To Ubuntu ${SMAY}14 or 16 ${RED} For Run The Source Th3Boss
${CNIL}";
exit;
fi
echo -e "${SMAY}\n"
echo -e " ▀█████████▄ ▄██████▄ ▄████████ ▄████████"
echo -e " ███ ███ ███ ███ ███ ███ ███ ███"
echo -e " ███ ███ ███ ███ ███ █▀ ███ █▀"
echo -e " ▄███▄▄▄██▀ ███ ███ ███ ███"
echo -e " ▀▀███▀▀▀██▄ ███ ███ ▀███████████ ▀███████████ ¦ Dev : @TH3BOSS"
echo -e " ███ ██▄ ███ ███ ███ ███ ¦ Dev : @OMMMM"
echo -e " ███ ███ ███ ███ ▄█ ███ ▄█ ███"
echo -e " ▄█████████▀ ▀██████▀ ▄████████▀ ▄████████▀ ¦ Source TH3BOSS BY @TH3BS"
echo -e " ---------------------------------------------------------------------"
echo -e "${CNIL}"
memory_free=`awk '/^Mem/ {print $4}' <(free -m)`
if [ "$memory_free" -le 60 ]; then
echo -e "${RED}¦
¦ CAUTION:${WHITEC} Your RAM size is less than 60MB.
¦ NOW you can not install the SOURCE TH3BOSS. \n
¦${WHITB}¦ YOUR RAM FREE SIZE IS : ${SMAY}${memory_free}MB${CNIL}"
exit ;
fi
PKG_OK=`/usr/bin/dpkg-query --show --showformat='${db:Status-Status}\n' 'redis-server'`
if [ "${PKG_OK}" == "installed" ]; then
if [ "$1" == "-R" ] ; then
GET_INSTALL="NO"
else
GET_INSTALL=$(redis-cli get TH3BOSS_INSTALL)
fi
if [ "${GET_INSTALL}" == "Yes" ]; then
echo -e "
${SMAY}>> ${LSAMAY}Source TH3BOSS${SMAY} is Already Installed ^_^ .\n${CNIL}"
sudo chmod +x ./run
sudo chmod +x ./TG
sudo ./run
exit;
fi
fi
echo -e "${WHITB}\n¦ installing source ... \n\n\n\n${CNIL}"
sudo apt-get update -y
sudo apt-get upgrade -y
echo -e "\x1B[01;90m\n¦ software-properties-common installing ... \n\x1B[0m"
sudo apt-get install software-properties-common -y
echo -e "\x1B[01;90m\n¦ ubuntu-toolchain installing ...\n \x1B[0m"
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
# BY _ [ >> @OMMMM | MOHAMED HISHAM >> @TH3BOSS ]
echo -e "\x1B[01;90m\n¦ install Modiles Pkgs ... \n\n\x1B[0m"
sudo apt-get install libreadline-dev -y libconfig-dev -y libssl-dev -y lua5.2 -y liblua5.2-dev -y lua-socket -y lua-sec -y lua-expat -y libevent-dev -y make unzip git redis-server autoconf g++ -y libjansson-dev -y libpython-dev -y expat libexpat1-dev -y curl -y htop -y wget -y
echo -e "\x1B[01;90m\n¦ screen installing ... \n\x1B[0m"
sudo apt-get install screen -y
echo -e "\x1B[01;90m\n¦ libstdc++6 installing ... \n\x1B[0m"
sudo apt-get install libstdc++6 -y
echo -e "\x1B[01;90m\n¦ lua-lgi installing ... \n\x1B[0m"
sudo apt-get install lua-lgi -y
echo -e "\x1B[01;90m\n¦ libnotify installing ... \n\x1B[0m"
sudo apt-get install libnotify-dev -y
echo -e "\x1B[01;90m\n¦ redis-server start ...\n \x1B[0m"
sudo service redis-server start
sudo apt-get update -y
echo -e "\x1B[01;90m\n¦ g++-4.7 -y c++-4.7 installing ... \n\x1B[0m"
sudo apt-get install g++-4.7 -y c++-4.7
echo -e "\x1B[01;90m\n¦ install luarocks v3.0.4 ... \n\n\x1B[0m"
echo -e "\x1B[01;90m\n¦ Download luarocks v3.0.4 ... \n\x1B[0m"
wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz
echo -e "\x1B[01;90m\n¦ Unzip File luarocks v2.2.2 ... \n\x1B[0m"
tar zxpf luarocks-2.2.2.tar.gz
echo -e "\x1B[01;90m\n¦ Cd To Folder luarocks -2.2.2 ... \n\x1B[0m"
cd luarocks-2.2.2
echo -e "\x1B[01;90m\n¦ ./configure ...\n \x1B[0m"
./configure && make && sudo make install
echo -e "\x1B[01;90m\n¦ luarocks installing luasec ...\n \x1B[0m"
sudo luarocks install luasec
echo -e "\x1B[01;90m\n¦ luarocks installing luasocket ...\n \x1B[0m"
sudo luarocks install luasocket
echo -e "\x1B[01;90m\n¦ luarocks installing luautf8 ...\n \x1B[0m"
sudo luarocks install luautf8
echo -e "\x1B[01;90m\n¦ Remove luarocks ... \n\x1B[0m"
cd .. ;sudo rm -fr ./luarocks*
echo -e "${WHITB}\n¦ Convert TimeZone To Asia/Baghdad ... \n${CNIL}"
sudo timedatectl set-timezone Asia/Baghdad
sudo chmod +x TG
sudo chmod +x run
sudo chmod +x ./run
echo -e "\n
${SMAY}>> Installation ${LSAMAY}Source TH3BOSS${SMAY} Completed ^_^ .\n
Now I Have Information For Your Bot \n
1- Enter Token Your Bot .
2- Enter Your UserName Sudo .
3- And End Press Enter To Run Source Th3Bs .\n\n
${RED}Note:${Yellow} Send \"/start\"${SMAY} To Your Bot For Show All Commands.${CNIL}"
sudo ./run