36 lines
659 B
Bash
Executable File
36 lines
659 B
Bash
Executable File
#!/bin/bash
|
|
|
|
printf "Better to run as root, because of permisions handeling.\n"
|
|
|
|
sleep 2
|
|
|
|
apt update
|
|
apt upgrade
|
|
|
|
apt install python3 python3.11-venv screen pip git vim
|
|
|
|
groupadd disbot
|
|
useradd --system --shell /usr/sbin/nologin --home /opt/disbot -g disbot disbot
|
|
|
|
mkdir /opt/disbot/
|
|
|
|
# python virtual enviroment
|
|
mkdir /opt/disbot/env/
|
|
python3 -m venv /opt/disbot/env/
|
|
|
|
source /opt/disbot/env/bin/activate
|
|
pip install -r req.txt
|
|
deactivate
|
|
|
|
mv mainbank.json disbot.py /opt/disbot/
|
|
|
|
chown -r disbot:disbot /opt/disbot/
|
|
|
|
#systemD
|
|
mv disbot.service /etc/systemd/system/
|
|
|
|
systemctl daemon-reload
|
|
systemctl start disbot.service
|
|
systemctl enable disbot.service
|
|
|