forked from zRitsu/MuseHeart-MusicBot
-
Notifications
You must be signed in to change notification settings - Fork 8
/
source_setup.sh
46 lines (31 loc) · 868 Bytes
/
source_setup.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
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
export PYTHONIOENCODING=utf8
trap 'kill $(jobs -pr)' SIGINT SIGTERM EXIT
echo "Creating VENV (please wait...)"
rm -rf venv
if [ -x "$(command -v py)" ]; then
py -3 -m venv venv
else
python3 -m venv venv
fi
if [ ! -d "venv" ]; then
echo "The venv folder was not created! Please check if you have installed Python correctly (and that it is configured in the PATH/env)"
sleep 45
exit 1
fi
if [[ $OSTYPE == "msys" ]]; then
VENV_PATH=venv/Scripts/activate
else
VENV_PATH=venv/bin/activate
fi
source $VENV_PATH
mkdir -p ./.logs
touch "./.logs/setup.log"
python -m pip install -U pip
pip install -r ./requirements.txt 2>&1 | tee "./.logs/setup.log"
pip install setuptools>=70.0.0
if [ ! -f ".env" ] && [ ! -f "config.json" ]; then
cp .example.env .env
echo "Don't forget to add the necessary tokens to the .env file"
fi
sleep 60s