@@ -151,91 +151,6 @@ uninstall:
151151
152152.PHONY : install uninstall
153153
154- # ########################################
155- # Debian
156- # ########################################
157-
158- changelog :
159- $Q echo " step-cli ($( VERSION) ) unstable; urgency=medium" > debian/changelog
160- $Q echo >> debian/changelog
161- $Q echo " * See https://github.com/smallstep/cli/releases" >> debian/changelog
162- $Q echo >> debian/changelog
163- $Q echo " -- Smallstep Labs, Inc. <[email protected] > $( shell date -uR) " >> debian/changelog
164-
165- debian : changelog
166- $Q set -e; mkdir -p $(RELEASE ) ; \
167- OUTPUT=../step-cli_* .deb; \
168- rm -f $$ OUTPUT; \
169- dpkg-buildpackage -b -rfakeroot -us -uc && cp $$ OUTPUT $(RELEASE ) /
170-
171- distclean : clean
172-
173- .PHONY : changelog debian distclean
174-
175- # ################################################
176- # Build statically compiled step binary for various operating systems
177- # ################################################
178-
179- BINARY_OUTPUT =$(OUTPUT_ROOT ) binary/
180- BUNDLE_MAKE=v =$v GOOS_OVERRIDE='GOOS=$(1 ) GOARCH=$(2 ) ' PREFIX=$(3 ) make $(3 ) bin/step
181- RELEASE =./.travis-releases
182-
183- binary-linux :
184- $(call BUNDLE_MAKE,linux,amd64,$(BINARY_OUTPUT ) linux/)
185-
186- binary-darwin :
187- $(call BUNDLE_MAKE,darwin,amd64,$(BINARY_OUTPUT ) darwin/)
188-
189- define BUNDLE
190- $(q ) set -e; BUNDLE_DIR=$(BINARY_OUTPUT )$(1 ) /bundle; \
191- stepName=step_$(2 ) ; \
192- mkdir -p $$BUNDLE_DIR $(RELEASE ) ; \
193- TMP=$$(mktemp -d $$BUNDLE_DIR/tmp.XXXX ) ; \
194- trap "rm -rf $$TMP" EXIT INT QUIT TERM; \
195- newdir=$$TMP/$$stepName; \
196- mkdir -p $$newdir/bin; \
197- cp $(BINARY_OUTPUT )$(1 ) /bin/step $$newdir/bin/; \
198- cp README.md $$newdir/; \
199- NEW_BUNDLE=$(RELEASE ) /step_$(2 ) _$(1 ) _$(3 ) .tar.gz; \
200- rm -f $$NEW_BUNDLE; \
201- tar -zcvf $$NEW_BUNDLE -C $$TMP $$stepName;
202- endef
203-
204- bundle-linux : binary-linux
205- $(call BUNDLE,linux,$(VERSION ) ,amd64)
206-
207- bundle-darwin : binary-darwin
208- $(call BUNDLE,darwin,$(VERSION ) ,amd64)
209-
210- .PHONY : binary-linux binary-darwin bundle-linux bundle-darwin
211-
212- # ################################################
213- # Targets for creating OS specific artifacts
214- # ################################################
215-
216- artifacts-linux-tag : bundle-linux debian
217-
218- artifacts-darwin-tag : bundle-darwin
219-
220- artifacts-tag : artifacts-linux-tag artifacts-darwin-tag
221-
222- .PHONY : artifacts-linux-tag artifacts-darwin-tag artifacts-tag
223-
224- # ################################################
225- # Targets for creating step artifacts
226- # ################################################
227-
228- # For all builds that are not tagged
229- artifacts-master :
230-
231- # For all builds with a release tag
232- artifacts-release : artifacts-tag
233-
234- # This command is called by travis directly *after* a successful build
235- artifacts : artifacts-$(PUSHTYPE ) docker-$(PUSHTYPE )
236-
237- .PHONY : artifacts-master artifacts-release artifacts
238-
239154# ########################################
240155# Clean
241156# ########################################
0 commit comments