work in progress
This commit is contained in:
parent
a934f321b0
commit
d243206439
184
runbot.sh
184
runbot.sh
@ -1,20 +1,166 @@
|
|||||||
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
|
which python3 > /dev/null 2>&1
|
||||||
exec $SHELL
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: missing python3 >>> - to continue install python3 first; aborting"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
#####################################################################################################################################
|
||||||
|
python3 -n pip > /dev/null 2>&1
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: missing python3 pip module>>> - to continue install python3 pip module first; aborting"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
#####################################################################################################################################
|
||||||
|
python3 -n pipenv > /dev/null 2>&1
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: missing python3 pipenv module >>> - attempting to auto-install"
|
||||||
|
python3 -m pip install pipenv
|
||||||
|
python3 -n pipenv > /dev/null 2>&1
|
||||||
|
#############################################################################################################################
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: still missing python3 pipenv module >>> - to continue install python3 pipenv module first; aborting"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
#############################################################################################################################
|
||||||
|
fi
|
||||||
|
#####################################################################################################################################
|
||||||
|
which pyenv > /dev/null 2>&1
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: missing pyenv >>> - attempting to auto-install"
|
||||||
|
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$HOME/.local/bin:$PATH"
|
||||||
|
eval "$(pyenv init -)"
|
||||||
|
which pyenv > /dev/null 2>&1
|
||||||
|
#############################################################################################################################
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "<<< error: still missing pyenv >>> - to continue install pyenv first; aborting"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
#############################################################################################################################
|
||||||
|
fi
|
||||||
|
#####################################################################################################################################
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$HOME/.local/bin:$PATH"
|
||||||
|
eval "$(pyenv init -)"
|
||||||
|
#####################################################################################################################################
|
||||||
pyenv update
|
pyenv update
|
||||||
mkdir .venv
|
#####################################################################################################################################
|
||||||
pipenv --python 3.7
|
if [ -f ".venv" ]; then
|
||||||
pipenv install
|
if [ -f ".venv/bin/activate" ]; then
|
||||||
echo "export BOT_SASL_USERNAME=your_nickserv_username" >> .venv/bin/activate
|
#####################################################################################################################
|
||||||
echo "export BOT_SASL_PASSWORD=your_nickserv_password" >> .venv/bin/activate
|
cat .venv/bin/activate|grep BOT_SASL_USERNAME
|
||||||
echo "export NICKSERV_USERNAME=your_nickserv_username" >> .venv/bin/activate
|
if [ $? -eq 1 ]; then
|
||||||
echo "export NICKSERV_PASSWORD=your_nickserv_password" >> .venv/bin/activate
|
echo "export BOT_SASL_USERNAME=your_nickserv_username" >> .venv/bin/activate
|
||||||
echo "export MATRIX_HOMESERVER=https://matrix.org" >> .venv/bin/activate
|
fi
|
||||||
echo "export MATRIX___USERNAME=your_matrix_username" >> .venv/bin/activate
|
#####################################################################################################################
|
||||||
echo "export MATRIX___PASSWORD=your_matrix_password" >> .venv/bin/activate
|
cat .venv/bin/activate|grep BOT_SASL_PASSWORD
|
||||||
echo "export DEVELOPER_KEY=1394823190182390182382383215382158321" >> .venv/bin/activate
|
if [ $? -eq 1 ]; then
|
||||||
echo "export CONSUMER_KEY=2151235132512351235123512351325231" >> .venv/bin/activate
|
echo "export BOT_SASL_PASSWORD=your_nickserv_password" >> .venv/bin/activate
|
||||||
echo "export CONSUMER_SECRET=514512521345234523452345234523452345234523452" >> .venv/bin/activate
|
fi
|
||||||
echo "export ACCESS_TOKEN_KEY=24513429875209348502934850294898348034850293485203948592" >> .venv/bin/activate
|
#####################################################################################################################
|
||||||
echo "export ACCESS_TOKEN_SECRET=523490582034985203948520394804884820934850923485" >> .venv/bin/activate
|
cat .venv/bin/activate|grep NICKSERV_USERNAME
|
||||||
echo "export PYTHONASYNCIODEBUG=1" >> .venv/bin/activate
|
if [ $? -eq 1 ]; then
|
||||||
pipenv run bot.py
|
echo "export NICKSERV_USERNAME=your_nickserv_username" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep NICKSERV_PASSWORD
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export NICKSERV_PASSWORD=your_nickserv_username" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep MATRIX_HOMESERVER
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export MATRIX_HOMESERVER=https://matrix.org" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep MATRIX___USERNAME
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export MATRIX___USERNAME=your_matrix_username" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep MATRIX___PASSWORD
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export MATRIX___PASSWORD=your_matrix_password" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep DEVELOPER_KEY
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export DEVELOPER_KEY=1394823190182390182382383215382158321" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep CONSUMER_KEY
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export CONSUMER_KEY=2151235132512351235123512351325231" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep CONSUMER_SECRET
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export CONSUMER_SECRET=514512521345234523452345234523452345234523452" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep ACCESS_TOKEN_KEY
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export ACCESS_TOKEN_KEY=24513429875209348502934850294898348034850293485203948592" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep ACCESS_TOKEN_SECRET
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export ACCESS_TOKEN_SECRET=523490582034985203948520394804884820934850923485" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
cat .venv/bin/activate|grep PYTHONASYNCIODEBUG
|
||||||
|
if [ $? -eq 1 ]; then
|
||||||
|
echo "export PYTHONASYNCIODEBUG=1" >> .venv/bin/activate
|
||||||
|
fi
|
||||||
|
#####################################################################################################################
|
||||||
|
#############################################################################################################################
|
||||||
|
else
|
||||||
|
mv .venv .backup_venv
|
||||||
|
pipenv --python 3.9
|
||||||
|
pipenv install
|
||||||
|
pipenv run maple
|
||||||
|
|
||||||
|
fi
|
||||||
|
#############################################################################################################################
|
||||||
|
#####################################################################################################################################
|
||||||
|
else
|
||||||
|
#####################################################################################################################################
|
||||||
|
#############################################################################################################################
|
||||||
|
mkdir .venv
|
||||||
|
pipenv --python 3.9
|
||||||
|
pipenv install
|
||||||
|
pipenv run maple
|
||||||
|
#############################################################################################################################
|
||||||
|
#####################################################################################################################################
|
||||||
|
fi
|
||||||
|
#####################################################################################################################################
|
||||||
|
pipenv run maple
|
||||||
|
#####################################################################################################################################
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user