|
1 | 1 | # Retrieve latest pack version |
2 | 2 | PACK_VERSION?= |
3 | 3 | GITHUB_TOKEN?= |
4 | | -PACK_BIN?=$(shell which pack) |
5 | 4 | SERVE_PORT=1313 |
6 | 5 | BASE_URL?= |
7 | 6 |
|
@@ -71,22 +70,35 @@ endif |
71 | 70 |
|
72 | 71 | .PHONY: upgrade-pack |
73 | 72 | upgrade-pack: pack-version |
74 | | - @echo "> Upgrading to pack version $(PACK_VERSION)" |
| 73 | + @echo "> Upgrading pack library version $(PACK_VERSION)" |
75 | 74 | cd tools; go get github.com/buildpacks/pack@v$(PACK_VERSION) |
76 | 75 |
|
77 | 76 | .PHONY: install-pack-cli |
| 77 | +install-pack-cli: export PACK_BIN:=$(shell which pack) |
78 | 78 | install-pack-cli: upgrade-pack |
79 | 79 | @echo "> Installing pack bin..." |
80 | | -ifeq ($(PACK_BIN),) |
81 | | - cd tools; go get github.com/buildpacks/pack/cmd/pack |
82 | | -else |
83 | | - @echo "pack already installed at $(PACK_BIN)" |
84 | | -endif |
| 80 | + @if [ -z "$(PACK_BIN)" ]; then \ |
| 81 | + cd tools; go install github.com/buildpacks/pack/cmd/pack; \ |
| 82 | + else \ |
| 83 | + echo "pack already installed at $(PACK_BIN)"; \ |
| 84 | + fi |
| 85 | + @echo "pack version: $(shell pack --version)" |
| 86 | + |
| 87 | +.PHONY: check-pack-cli-version |
| 88 | +check-pack-cli-version: export INSTALLED_VERSION:=$(shell pack --version | cut -d '+' -f 1) |
| 89 | +check-pack-cli-version: |
| 90 | + @echo "> Installed pack version: $(INSTALLED_VERSION)" |
| 91 | + @if [ "$(INSTALLED_VERSION)" != "$(PACK_VERSION)" ]; then \ |
| 92 | + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \ |
| 93 | + echo "WARNING: Expected pack version: $(PACK_VERSION)"; \ |
| 94 | + echo "You may need to upgrade your version of pack! "; \ |
| 95 | + echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \ |
| 96 | + fi |
85 | 97 |
|
86 | 98 | .PHONY: install-ugo |
87 | 99 | install-ugo: |
88 | 100 | @echo "> Installing ugo..." |
89 | | - cd tools; go get github.com/jromero/ugo/cmd/ugo@0.0.3 |
| 101 | + cd tools; go install github.com/jromero/ugo/cmd/ugo@0.0.3 |
90 | 102 |
|
91 | 103 | .PHONY: pack-docs-update |
92 | 104 | pack-docs-update: upgrade-pack |
@@ -120,7 +132,7 @@ build: $(HUGO_BIN) pack-version pack-docs-update |
120 | 132 | $(HUGO_BIN) |
121 | 133 |
|
122 | 134 | .PHONY: test |
123 | | -test: install-pack-cli install-ugo |
| 135 | +test: install-pack-cli check-pack-cli-version install-ugo |
124 | 136 | @echo "> Testing..." |
125 | 137 | ugo run -r -p ./content/docs/ |
126 | 138 |
|
|
0 commit comments