Files
新亮 22bfb9ad10 fix(gormgen): 修复 gormgen.sh bug
- 当 $GOPATH/bin 不存在时,进行创建目录
2021-08-21 15:22:17 +08:00

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"