1
0
Fork 0
forked from 0x2E/fusion
fusion/scripts.sh
2024-03-06 20:56:20 +08:00

34 lines
445 B
Bash
Executable file

#!/bin/sh
build() {
root=$(pwd)
rm -r ./build
mkdir -p ./build/frontend
echo "building backend"
cp .env build/
go build -o ./build/fusion-server ./cmd/server/* || exit 1
echo "building frontend"
cd ./frontend && npm run build && cp -R ./build/ $root/build/frontend || exit 1
cd $root || exit 1
}
gen() {
go generate ./...
}
test_go() {
gen
go test ./...
}
case $1 in
"test")
test_go
;;
"gen")
gen
;;
"build")
build
;;
esac