forked from 0x2E/fusion
34 lines
445 B
Bash
Executable file
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
|