forked from jedimstr/BFGMobileAdapter
-
Notifications
You must be signed in to change notification settings - Fork 5
/
install.sh
executable file
·37 lines (26 loc) · 868 Bytes
/
install.sh
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
#!/bin/bash
SETTINGS_FILE="settings.conf"
PYTHON_FILE="CGMinerMobileAdapter.py"
INSTALLATION_FOLDER="/opt/CGMinerMobileAdapter/"
INSTALLATION_PATH=$INSTALLATION_FOLDER$PYTHON_FILE
SCREEN_COMMAND="screen -dmS MobileMiner python "$INSTALLATION_PATH
RC_LOCAL_PATH="/etc/rc.local"
mkdir -p $INSTALLATION_FOLDER
cp $PYTHON_FILE $INSTALLATION_PATH
echo -n "Enter e-mail: "
read email
echo -n "Enter machine name: "
read machineName
echo -n "Enter application key: "
read appKey
touch settings.conf
echo $email > $INSTALLATION_FOLDER$SETTINGS_FILE
echo $appKey >> $INSTALLATION_FOLDER$SETTINGS_FILE
echo $machineName >> $INSTALLATION_FOLDER$SETTINGS_FILE
screen -X -S MobileMiner quit
$SCREEN_COMMAND
if ! grep -q "$SCREEN_COMMAND" "/etc/rc.local"; then
sed -i -e "\$i $SCREEN_COMMAND" $RC_LOCAL_PATH
fi
apt-get install screen python-pip -y
pip install argparse