gormgen.sh 547 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. shellExit()
  3. {
  4. if [ $1 -eq 1 ]; then
  5. printf "\nfailed!!!\n\n"
  6. exit 1
  7. fi
  8. }
  9. printf "\nRegenerating file\n\n"
  10. time go run -v ./cmd/mysqlmd/main.go -addr $1 -user $2 -pass $3 -name $4 -tables $5
  11. shellExit $?
  12. printf "\ncreate curd code : \n"
  13. time go build -o gormgen ./cmd/gormgen/main.go
  14. shellExit $?
  15. if [ ! -d $GOPATH/bin ];then
  16. mkdir -p $GOPATH/bin
  17. fi
  18. mv gormgen $GOPATH/bin
  19. shellExit $?
  20. go generate ./...
  21. shellExit $?
  22. printf "\nFormatting code\n\n"
  23. time go run -v ./cmd/mfmt/main.go
  24. shellExit $?
  25. printf "\nDone.\n\n"