mirror of
https://github.com/xinliangnote/go-gin-api.git
synced 2024-04-21 12:31:46 +00:00
34 lines
547 B
Bash
Executable File
34 lines
547 B
Bash
Executable File
#!/bin/bash
|
|
|
|
shellExit()
|
|
{
|
|
if [ $1 -eq 1 ]; then
|
|
printf "\nfailed!!!\n\n"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
printf "\nRegenerating file\n\n"
|
|
time go run -v ./cmd/mysqlmd/main.go -addr $1 -user $2 -pass $3 -name $4 -tables $5
|
|
shellExit $?
|
|
|
|
printf "\ncreate curd code : \n"
|
|
time go build -o gormgen ./cmd/gormgen/main.go
|
|
shellExit $?
|
|
|
|
if [ ! -d $GOPATH/bin ];then
|
|
mkdir -p $GOPATH/bin
|
|
fi
|
|
|
|
mv gormgen $GOPATH/bin
|
|
shellExit $?
|
|
|
|
go generate ./...
|
|
shellExit $?
|
|
|
|
printf "\nFormatting code\n\n"
|
|
time go run -v ./cmd/mfmt/main.go
|
|
shellExit $?
|
|
|
|
printf "\nDone.\n\n"
|