mirror of
https://github.com/Macrame-App/Macrame
synced 2025-12-29 07:19:26 +00:00
Build script added
This commit is contained in:
parent
cb5516f863
commit
f5f6f25a4a
2 changed files with 38 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -7,4 +7,5 @@ be/log.txt
|
||||||
|
|
||||||
public
|
public
|
||||||
macros/*
|
macros/*
|
||||||
|
builds
|
||||||
node_modules
|
node_modules
|
||||||
37
build.sh
Normal file
37
build.sh
Normal 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"
|
||||||
Loading…
Add table
Add a link
Reference in a new issue