Upload install.sh
Browse files- install.sh +65 -0
install.sh
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
ABSOLUTE_FN=`readlink -e "$0"` #Путь к файлу
|
3 |
+
DIRECTORY=`dirname "$ABSOLUTE_FN"` #путь к директории
|
4 |
+
|
5 |
+
clear
|
6 |
+
len=81 && while ((--len)) ; do echo -n _ ; done && echo
|
7 |
+
echo "========Install HASHSTREM Client (Linux)========="
|
8 |
+
|
9 |
+
|
10 |
+
#Find process and notify the user
|
11 |
+
if [ "$(pidof HSClient)" ]; then
|
12 |
+
echo -e "\e[1;32m The client is currently running, stop it and try again. \e[0m";
|
13 |
+
exit 0;
|
14 |
+
fi
|
15 |
+
|
16 |
+
|
17 |
+
IPADDR=192.168.1.33
|
18 |
+
PRT=17900
|
19 |
+
|
20 |
+
echo "";
|
21 |
+
echo -e "\e[32m - Create file configuration... \e[0m"
|
22 |
+
|
23 |
+
#Delete old config
|
24 |
+
if [ -f "./config.json" ]; then
|
25 |
+
rm ./config.json
|
26 |
+
fi
|
27 |
+
#Create file configuration
|
28 |
+
|
29 |
+
CltId=`echo -n $RANDOM | base64`
|
30 |
+
echo "
|
31 |
+
{
|
32 |
+
\"connect\": [
|
33 |
+
{
|
34 |
+
\"host\": \"$IPADDR\",
|
35 |
+
\"port\": \"$PRT\"
|
36 |
+
}
|
37 |
+
],
|
38 |
+
\"comment\": \"new_stantion\",
|
39 |
+
\"MinerName\": \"not installed\",
|
40 |
+
\"MinerPath\": \"\",
|
41 |
+
\"MinerKey\": \"ZGlzYWJsZWQ=\",
|
42 |
+
\"clientid\": \"$CltId\"
|
43 |
+
}" >> config.json
|
44 |
+
|
45 |
+
echo -e "\e[32m - Download HS Client... \e[0m"
|
46 |
+
if [ -f "./HSC.tgz" ]; then
|
47 |
+
rm ./HSC.tgz
|
48 |
+
fi
|
49 |
+
|
50 |
+
wget http://hs-bin.gq/load/hs-bin/bin/linux/HSC.tgz
|
51 |
+
echo -e "\e[32m - Install HS module... \e[0m"
|
52 |
+
tar -zxvf HSC.tgz
|
53 |
+
rm HSC.tgz
|
54 |
+
|
55 |
+
|
56 |
+
|
57 |
+
#Start HSClient
|
58 |
+
./HSClient
|
59 |
+
#Find process and notify the user
|
60 |
+
if [ "$(pidof HSClient)" ]; then
|
61 |
+
echo -e "\e[1;32m HASHSTREM CLIENT IS CURRENTLY RUNNING. \e[0m";
|
62 |
+
else
|
63 |
+
echo -e "\e[1;31m HASHSTREM CLIENT LAUNCH ERROR. \e[0m";
|
64 |
+
fi;
|
65 |
+
|