mirror of https://github.com/leafspark/AutoGGUF
38 lines
810 B
Bash
38 lines
810 B
Bash
#!/bin/bash
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: $0 [RELEASE|DEV]"
|
|
exit 1
|
|
fi
|
|
|
|
BUILD_TYPE=$1
|
|
ICON_PATH="../../assets/favicon_large.png"
|
|
ASSETS_PATH="../../assets"
|
|
SRC_PATH="src/main.py"
|
|
|
|
case $BUILD_TYPE in
|
|
RELEASE)
|
|
OUTPUT_DIR="build/release"
|
|
EXTRA_ARGS="--windowed"
|
|
;;
|
|
DEV)
|
|
OUTPUT_DIR="build/dev"
|
|
EXTRA_ARGS=""
|
|
;;
|
|
*)
|
|
echo "Invalid build type. Use RELEASE or DEV."
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
echo "Building $BUILD_TYPE version..."
|
|
|
|
pyinstaller $EXTRA_ARGS --onefile --name=AutoGGUF --icon=$ICON_PATH --add-data "$ASSETS_PATH:assets" --distpath=$OUTPUT_DIR/dist --workpath=$OUTPUT_DIR/build --specpath=$OUTPUT_DIR $SRC_PATH
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "Build failed."
|
|
exit 1
|
|
else
|
|
echo "Build completed successfully."
|
|
fi
|