forked from zRitsu/MuseHeart-MusicBot
-
Notifications
You must be signed in to change notification settings - Fork 2
/
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 "VENV oluşturuluyor (lütfen bekleyin...)"
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 "Venv klasörü oluşturulmadı! Python'u doğru yüklediğinizden (ve PATH/env'de yapılandırıldığından) emin olun."
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 '.env dosyasına gerekli jetonları eklemeyi unutmayın'
fi
sleep 60s