Build script added

This commit is contained in:
Jesse Malotaux 2025-04-17 11:17:09 +02:00
parent cb5516f863
commit f5f6f25a4a
2 changed files with 38 additions and 0 deletions

37
build.sh Normal file
View file

@ -0,0 +1,37 @@
#!/bin/bash
# Set the name of the build directory
BUILD_DIR="Macrame_$(date +'%m%d%H%M%S')"
# Build the Go application
cd be
go build -o Macrame.exe main.go
go build -o Setup.exe setup/setup.go
# Build the frontend
cd ../fe
npm run build
cd ../builds
# Create the new build directory
mkdir $BUILD_DIR
mkdir $BUILD_DIR/be
mkdir $BUILD_DIR/macros
mkdir $BUILD_DIR/panels
mkdir $BUILD_DIR/public
# Move the generated files to the new build directory
mv ../be/Macrame.exe $BUILD_DIR/be/Macrame.exe
mv ../be/Setup.exe $BUILD_DIR/be/Setup.exe
cp -r ../macros/* $BUILD_DIR/macros/
cp -r ../panels/* $BUILD_DIR/panels/
mv ../public/* $BUILD_DIR/public/
cp ../install.bat $BUILD_DIR/install.bat
cp ../Macrame.lnk $BUILD_DIR/Macrame.lnk
powershell -Command "Compress-Archive -Path $BUILD_DIR/* -DestinationPath $BUILD_DIR.zip -Force"
# Print the path to the new build directory
echo "Build directory: ../$BUILD_DIR"