Skip to content

Commit be36286

Browse files
committed
Update building script for linux
1 parent 344d1ab commit be36286

File tree

1 file changed

+35
-37
lines changed

1 file changed

+35
-37
lines changed

build.sh

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,35 @@
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

0 commit comments

Comments
 (0)