@@ -6,7 +6,7 @@ MAINTAINER_NAME = Jose Diaz-Gonzalez
66REPOSITORY = sshcommand
77HARDWARE = $(shell uname -m)
88SYSTEM_NAME = $(shell uname -s | tr '[:upper:]' '[:lower:]')
9- BASE_VERSION ?= 0.16 .0
9+ BASE_VERSION ?= 0.17 .0
1010IMAGE_NAME ?= $(MAINTAINER ) /$(REPOSITORY )
1111PACKAGECLOUD_REPOSITORY ?= dokku/dokku-betafish
1212
@@ -50,7 +50,6 @@ build: pre-build
5050 @$(MAKE ) build/darwin/$(NAME )
5151 @$(MAKE ) build/linux/$(NAME )
5252 @$(MAKE ) build/deb/$(NAME ) _$(VERSION ) _all.deb
53- @$(MAKE ) build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm
5453
5554build-docker-image :
5655 docker build --rm -q -t $(IMAGE_NAME ) :build .
@@ -96,28 +95,6 @@ build/deb/$(NAME)_$(VERSION)_all.deb: build/linux/$(NAME)
9695 build/linux/$(NAME ) =/usr/bin/$(NAME ) \
9796 LICENSE=/usr/share/doc/$(NAME ) /copyright
9897
99- build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm : build/linux/$(NAME )
100- chmod 644 LICENSE
101- export SOURCE_DATE_EPOCH=$(shell git log -1 --format=% ct) \
102- && mkdir -p build/rpm \
103- && fpm \
104- --architecture x86_64 \
105- --category admin \
106- --description " $$ PACKAGE_DESCRIPTION" \
107- --input-type dir \
108- --license ' MIT License' \
109- --maintainer " $( MAINTAINER_NAME) <$( EMAIL) >" \
110- --name $(NAME ) \
111- --output-type rpm \
112- --package build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm \
113- --rpm-os linux \
114- --url " https://github.com/$( MAINTAINER) /$( REPOSITORY) " \
115- --vendor " " \
116- --version $(VERSION ) \
117- --verbose \
118- build/linux/$(NAME ) =/usr/bin/$(NAME ) \
119- LICENSE=/usr/share/doc/$(NAME ) /copyright
120-
12198clean :
12299 rm -rf build release validation
123100
@@ -141,37 +118,29 @@ release: bin/gh-release bin/gh-release-body
141118 tar -zcf release/$(NAME ) _$(VERSION ) _linux_$(HARDWARE ) .tgz -C build/linux $(NAME )
142119 tar -zcf release/$(NAME ) _$(VERSION ) _darwin_$(HARDWARE ) .tgz -C build/darwin $(NAME )
143120 cp build/deb/$(NAME ) _$(VERSION ) _all.deb release/$(NAME ) _$(VERSION ) _all.deb
144- cp build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm release/$(NAME ) -$(VERSION ) -1.x86_64.rpm
145121 bin/gh-release create $(MAINTAINER ) /$(REPOSITORY ) $(VERSION ) $(shell git rev-parse --abbrev-ref HEAD)
146122 bin/gh-release-body $(MAINTAINER ) /$(REPOSITORY ) v$(VERSION )
147123
148124release-packagecloud :
149125 @$(MAKE ) release-packagecloud-deb
150- @$(MAKE ) release-packagecloud-rpm
151126
152127release-packagecloud-deb : build/deb/$(NAME ) _$(VERSION ) _all.deb
153- package_cloud push $(PACKAGECLOUD_REPOSITORY ) /ubuntu/bionic build/deb/$(NAME ) _$(VERSION ) _all.deb
154128 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /ubuntu/focal build/deb/$(NAME ) _$(VERSION ) _all.deb
155129 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /ubuntu/jammy build/deb/$(NAME ) _$(VERSION ) _all.deb
156- package_cloud push $(PACKAGECLOUD_REPOSITORY ) /debian/stretch build/deb/$(NAME ) _$(VERSION ) _all.deb
157130 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /debian/buster build/deb/$(NAME ) _$(VERSION ) _all.deb
158131 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /debian/bullseye build/deb/$(NAME ) _$(VERSION ) _all.deb
132+ package_cloud push $(PACKAGECLOUD_REPOSITORY ) /debian/bookworm build/deb/$(NAME ) _$(VERSION ) _all.deb
159133 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /raspbian/buster build/deb/$(NAME ) _$(VERSION ) _all.deb
160134 package_cloud push $(PACKAGECLOUD_REPOSITORY ) /raspbian/bullseye build/deb/$(NAME ) _$(VERSION ) _all.deb
161135
162- release-packagecloud-rpm : build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm
163- package_cloud push $(PACKAGECLOUD_REPOSITORY ) /el/7 build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm
164-
165136validate : test
166137 mkdir -p validation
167138 lintian build/deb/$(NAME ) _$(VERSION ) _all.deb || true
168139 dpkg-deb --info build/deb/$(NAME ) _$(VERSION ) _all.deb
169140 dpkg -c build/deb/$(NAME ) _$(VERSION ) _all.deb
170141 cd validation && ar -x ../build/deb/$(NAME ) _$(VERSION ) _all.deb
171- cd validation && rpm2cpio ../build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm > $(NAME ) -$(VERSION ) -1.x86_64.cpio
172- ls -lah build/deb build/rpm validation
142+ ls -lah build/deb validation
173143 sha1sum build/deb/$(NAME ) _$(VERSION ) _all.deb
174- sha1sum build/rpm/$(NAME ) -$(VERSION ) -1.x86_64.rpm
175144
176145test : lint unit-tests
177146
0 commit comments