File tree Expand file tree Collapse file tree 1 file changed +35
-37
lines changed
Expand file tree Collapse file tree 1 file changed +35
-37
lines changed Original file line number Diff line number Diff line change 1- #! /bin/bash
2-
3- release_type=$1
4-
5- if [ " $release_type " == " --debug" ]
6- then
7- if [ -d ./build ]
8- then
9- rm -r ./build
10- fi
11-
12- if [ -d ./dist ]
13- then
14- rm -r ./dist
15- fi
16-
17- echo " debug" > release_type.txt
18- python3.12 -m PyInstaller --noconfirm --clean build.spec
19- rm release_type.txt
20- elif [ " $release_type " == " --release" ]
21- then
22- if [ -d ./build ]
23- then
24- rm -r ./build
25- fi
26-
27- if [ -d ./dist ]
28- then
29- rm -r ./dist
30- fi
31-
32- echo " release" > release_type.txt
33- python3.12 -m PyInstaller --noconfirm --clean build.spec
34- rm release_type.txt
35- else
36- echo " Invalid release type"
37- fi
1+ #! /bin/bash
2+
3+ rel_t=$1
4+
5+ if [[ " $rel_t " = " --debug" || " $rel_t " = " --release" ]]; then
6+ if [[ -d ./build || -d ./dist ]]; then
7+ echo " Cleaning..."
8+ fi
9+ if [ -d ./build ]; then
10+ rm -r ./build
11+ fi
12+ if [ -d ./dist ]; then
13+ rm -r ./dist
14+ fi
15+
16+ if [[ " $rel_t " = " --debug" ]]; then
17+ echo " Building debug"
18+ echo " debug" > release_type.txt
19+ elif [[ " $rel_t " = " --release" ]]; then
20+ echo " Building release"
21+ echo " release" > release_type.txt
22+ fi
23+
24+ if command -v python3.12 & > /dev/null; then
25+ python3.12 -m PyInstaller --noconfirm --clean build.spec
26+ elif command -v python3.11 & > /dev/null; then
27+ python3.11 -m PyInstaller --noconfirm --clean build.spec
28+ else
29+ echo " Please install at least version 3.11 of Python"
30+ fi
31+
32+ rm release_type.txt
33+ else
34+ echo " Invalid release type"
35+ fi
You can’t perform that action at this time.
0 commit comments