|
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/ [email protected] |
| 101 | + cd tools ; go install github.com/jromero/ugo/cmd/ [email protected] |
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