G1sms/.install/6-install-bbot.sh

34 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
[[ -f $MY_PATH/../.profile ]] && source $MY_PATH/../.profile || echo -e "${c_red}Le .profile n'existe pas$c_" && exit 1
## Install node 13 via NVM
if [[ -z $(which node) ]]; then
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
nvm install 13
nvm use 13
fi
## install pm2 for deamoning
[[ -z $(which pm2) ]] && npm install pm2 -g
## Install g1bot
[[ ! -d $GPATH/deps ]] && mkdir $GPATH/deps
cd $GPATH/deps/
[[ -d g1bot ]] && echo "g1bot est déjà installé" && exit 1
git clone https://git.p2p.legal/axiom-team/g1bot.git g1bot && cd g1bot || exit 1
npm install
cp .env.example .env
echo "Now edit url and password in .env in 3 seconds ..." && sleep 3
nano .env
export NODE_PATH=$GPATH/deps/g1bot/node_modules:$NODE_PATH
[[ -z $(grep "NODE_PATH=" ~/.bashrc) ]] && echo "export NODE_PATH=$GPATH/deps/g1bot/node_modules:$NODE_PATH" >> ~/.bashrc
pm2 kill && sleep 1
pm2 start bbot.js && echo "${c_green}BBOT a été correctement installé et a pu démarrer$c_" || echo "$c{c_gree,}BBOT n'a pas pu démarrer$c_"
exit 0