.PHONY: help help: ## 查看帮助 @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' .PHONY: pack.template-simple pack.template-simple: @rm -fr temp @mkdir temp || exit 0 @cd temp && git clone --depth=1 -b simple https://github.com/cool-team-official/cool-admin-go.git cool-admin-go-simple @rm -fr temp/cool-admin-go-simple/.git @cd temp && gf pack cool-admin-go-simple ../internal/packed/cool-admin-go-simple.go -n=packed -y @rm -fr temp/cool-admin-go-simple .PHONY: pack.template-simple.ssh pack.template-simple.ssh: @rm -fr temp @mkdir temp || exit 0 @cd temp && git clone --depth=1 -b simple git@github.com:cool-team-official/cool-admin-go.git cool-admin-go-simple @rm -fr temp/cool-admin-go-simple/.git @cd temp && gf pack cool-admin-go-simple ../internal/packed/cool-admin-go-simple.go -n=packed -y @rm -fr temp .PHONY: pack.docs pack.docs: @rm -fr temp @mkdir temp || exit 0 @cd temp && git clone --depth=1 -b gh-pages https://github.com/cool-team-official/cool-admin-go.git docs/cool-admin-go @rm -fr temp/docs/cool-admin-go/.git @cd temp && gf pack docs ../internal/packed/docs.go -n=packed -y @rm -fr temp/docs .PHONY: pack.docs.ssh pack.docs.ssh: @rm -fr temp @mkdir temp || exit 0 @cd temp && git clone --depth=1 -b gh-pages git@github.com:cool-team-official/cool-admin-go.git docs/cool-admin-go @rm -fr temp/docs/cool-admin-go/.git @cd temp && gf pack docs ../internal/packed/docs.go -n=packed -y @rm -fr temp/docs # Install/Update to the latest CLI tool. .PHONY: cli cli: @set -e; \ wget -O gf https://github.com/gogf/gf/releases/latest/download/gf_$(shell go env GOOS)_$(shell go env GOARCH) && \ chmod +x gf && \ ./gf install && \ rm ./gf # Install/Update to the latest cool-tools. .PHONY: tools tools: @set -e; \ curl -L https://download.fastgit.org/cool-team-official/cool-admin-go/releases/latest/download/cool-tools_$(shell go env GOOS)_$(shell go env GOARCH) -o ./cool-tools && \ chmod +x cool-tools && \ ./cool-tools install && \ rm ./cool-tools # Check and install cool-tools. .PHONY: tools.install tools.install: @set -e; \ echo "Checking cool-tools..."; \ cool-tools -v > /dev/null 2>&1 || if [[ "$?" -ne "0" ]]; then \ echo "cool-tools is not installed, start proceeding auto installation..."; \ make tools; \ fi;\ echo "cool-tools is installed.";