From 96ffda263d8dfea1d37effd8eca8b9d84d88c844 Mon Sep 17 00:00:00 2001 From: BeerK0in Date: Tue, 6 Jun 2017 10:43:18 +0200 Subject: [PATCH] Updated to v3.3.2 Added debug install script. --- install-loud.sh | 118 ++++++++++++++++++++++++++++++++++++++++++++++++ install.sh | 6 +-- package.json | 2 +- update.sh | 8 ++-- 4 files changed, 126 insertions(+), 8 deletions(-) create mode 100644 install-loud.sh diff --git a/install-loud.sh b/install-loud.sh new file mode 100644 index 0000000..656970c --- /dev/null +++ b/install-loud.sh @@ -0,0 +1,118 @@ +#!/bin/bash + +# Set variables +# ----------------------------------- +GUNBOT_GITHUB_FOLDER_NAME="Gunbot3.3.2" +GUNBOT_GITHUB_FILE_NAME="GUNBOT_v3.3.2_Poloniex_Bittrex_Patch" + + +# Set functions +# ----------------------------------- +logMessage () { + echo " $1" + echo " ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" +} + + +echo "" +echo " ============================================================" +echo " GUNBOT 3.3.2 SETUP started" +echo "" +echo " This will take a few seconds" +echo "" +echo " DEBUG VERSION WITH A LOT OF OUTPUT" +echo "" +echo " ============================================================" +echo "" + +logMessage "(1/6) Update the base system" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +apt update +apt -y upgrade + + +logMessage "(2/6) Install nodejs 7.x" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +curl -sL https://deb.nodesource.com/setup_7.x | bash - +apt -y install nodejs + + +logMessage "(3/6) Install tools" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +apt -y install unzip +npm install -g pm2 yo generator-gunbot gunbot-monitor + + +logMessage "(4/6) Install GUNBOT" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +wget https://github.com/GuntharDeNiro/BTCT/releases/download/${GUNBOT_GITHUB_FOLDER_NAME}/${GUNBOT_GITHUB_FILE_NAME}.zip -P /opt/ +unzip -o /opt/${GUNBOT_GITHUB_FILE_NAME}.zip -d /opt/unzip-tmp + +# create folder for the current version. +mkdir /opt/${GUNBOT_GITHUB_FILE_NAME} -p + +# Copy only the executables. +cp /opt/unzip-tmp/gunthy-* /opt/${GUNBOT_GITHUB_FILE_NAME} + +# creates a symbolic link to the gunbot folder. +rm /opt/gunbot > /dev/null +ln -s /opt/${GUNBOT_GITHUB_FILE_NAME} /opt/gunbot + +# Cleanup +rm /opt/${GUNBOT_GITHUB_FILE_NAME}.zip +rm -R /opt/unzip-tmp + +# Set rights +chmod +x /opt/gunbot/gunthy-* + + + +logMessage "(5/6) Add GUNBOT aliases" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +echo "" >> ~/.bashrc +echo "# GUNBOT ALIASES" >> ~/.bashrc +echo "alias gcd='cd /opt/gunbot'" >> ~/.bashrc +echo "alias ginit='gcd && yo gunbot init'" >> ~/.bashrc +echo "alias gadd='gcd && yo gunbot add'" >> ~/.bashrc +echo "alias gl='pm2 l'" >> ~/.bashrc +echo "alias glog='pm2 logs'" >> ~/.bashrc +echo "alias gstart='pm2 start'" >> ~/.bashrc +echo "alias gstop='pm2 stop'" >> ~/.bashrc + + + +logMessage "(6/6) Init generator" +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# Create folder for yeoman. +chmod g+rwx /root +chmod g+rwx /opt/gunbot + +# Yeoman write rights. +mkdir /root/.config/configstore -p +cat > /root/.config/configstore/insight-yo.json << EOM +{ + "clientId": 1337, + "optOut": true +} +EOM +chmod g+rwx /root/.config +chmod g+rwx /root/.config/configstore +chmod g+rw /root/.config/configstore/* + +# pm2 write rights. +mkdir /root/.pm2 -p +echo "1337" > /root/.pm2/touch +chmod g+rwx /root/.pm2 +chmod g+rw /root/.pm2/* + + +echo "" +echo " ============================================================" +echo " GUNBOT SETUP complete!" +echo "" +echo " Please run this command to init the GUNBOT:" +echo " gcd" +echo " ginit" +echo "" +echo " ============================================================" +echo "" diff --git a/install.sh b/install.sh index a6f5c71..1f769ad 100644 --- a/install.sh +++ b/install.sh @@ -2,8 +2,8 @@ # Set variables # ----------------------------------- -GUNBOT_GITHUB_FOLDER_NAME="Gunbot3.3SMART" -GUNBOT_GITHUB_FILE_NAME="GUNBOT_V3.3_ALL_OS" +GUNBOT_GITHUB_FOLDER_NAME="Gunbot3.3.2" +GUNBOT_GITHUB_FILE_NAME="GUNBOT_v3.3.2_Poloniex_Bittrex_Patch" # Set functions @@ -16,7 +16,7 @@ logMessage () { echo "" echo " ============================================================" -echo " GUNBOT 3.3 SETUP started" +echo " GUNBOT 3.3.2 SETUP started" echo "" echo " This will take a few seconds" echo "" diff --git a/package.json b/package.json index f4763c2..9fab8b5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "generator-gunbot", - "version": "0.1.12", + "version": "0.1.13", "description": "Setup and manage GUNBOT 3.3 on Linux", "homepage": "https://github.com/BeerK0in/generator-gunbot", "author": { diff --git a/update.sh b/update.sh index 99fb599..508695e 100644 --- a/update.sh +++ b/update.sh @@ -2,10 +2,10 @@ # Set variables # ----------------------------------- -GUNBOT_GITHUB_FOLDER_NAME="Gunbot3.3SMART" -GUNBOT_GITHUB_FILE_NAME="GUNBOT_V3.3_ALL_OS" +GUNBOT_GITHUB_FOLDER_NAME="Gunbot3.3.2" +GUNBOT_GITHUB_FILE_NAME="GUNBOT_v3.3.2_Poloniex_Bittrex_Patch" TIMESTAMP="$(date +"%s")" -LATEST_PATCH="v3.3GUI" +LATEST_PATCH="v3.3.2 Poloniex Bittrex" # Set functions # ----------------------------------- @@ -17,7 +17,7 @@ logMessage () { echo "" echo " ============================================================" -echo " GUNBOT 3.3 UPDATE started" +echo " GUNBOT 3.3.2 UPDATE started" echo "" echo " Patch ${LATEST_PATCH}" echo ""