diff options
author | kballou <kballou@devnulllabs.io> | 2017-06-02 16:04:20 -0600 |
---|---|---|
committer | kballou <kballou@devnulllabs.io> | 2017-06-05 08:31:15 -0600 |
commit | 8399bf30cf54ecc0e5d9810a89470a1187461a63 (patch) | |
tree | f6566a2bd63502fa54174bfc013fd8a683e9ee22 | |
parent | 8e5a8e251a2d21257f6feb15b972dd66a01a586c (diff) | |
download | netdata-8399bf30cf54ecc0e5d9810a89470a1187461a63.tar.gz netdata-8399bf30cf54ecc0e5d9810a89470a1187461a63.tar.xz |
Adjust makefile for multiple RPMS1.6.0
Simplistically add ability to create two different RPM versions, one for
CentOS and another for Amazon Linux.
-rw-r--r-- | Makefile | 38 |
1 files changed, 24 insertions, 14 deletions
@@ -3,30 +3,40 @@ NETDATA_SHASUM:=7839491f6e8b297cc8c28ca96845ff087f7961a12b92aa0eea1f66528da8bdaf ARCH:=x86_64 BUILD:=1 -OS:=centos -OS_RELEASE:=el7 -RELEASE:=$(BUILD).$(OS_RELEASE).$(OS).$(ARCH) DOCKER_IMAGE:=kennyballou/rpmbuilder -DOCKER_NAME:=netdata-rpmbuilder -RPM:=netdata-$(NETDATA_VERSION)-$(RELEASE).rpm +RPMS:= \ + netdata-$(NETDATA_VERSION)-$(BUILD).amzn1.$(ARCH).rpm \ + netdata-$(NETDATA_VERSION)-$(BUILD).el7.centos.$(ARCH).rpm .PHONY: all -all: $(RPM) +all: $(RPMS) -$(RPM): build_netdata.sh - docker run --rm -d --name $(DOCKER_NAME) $(DOCKER_IMAGE) - docker cp ./$< $(DOCKER_NAME):/tmp/$< +netdata-$(NETDATA_VERSION)-$(BUILD).amzn1.$(ARCH).rpm: build_netdata.sh + docker run --rm -d --name rpmbuilder-$@ $(DOCKER_IMAGE):amazonlinux + echo $(test_foo) + docker cp ./$< rpmbuilder-$@:/tmp/$< docker exec \ --env NETDATA_VERSION=$(NETDATA_VERSION) \ --env NETDATA_SHASUM=$(NETDATA_SHASUM) \ - $(DOCKER_NAME) \ + rpmbuilder-$@ \ /tmp/$< - docker cp $(DOCKER_NAME):/root/rpmbuild/RPMS/$(ARCH)/$@ ./$@ - docker kill $(DOCKER_NAME) + docker cp rpmbuilder-$@:/root/rpmbuild/RPMS/$(ARCH)/$@ ./$@ + docker kill rpmbuilder-$@ + +netdata-$(NETDATA_VERSION)-$(BUILD).el7.centos.$(ARCH).rpm: build_netdata.sh + docker run --rm -d --name rpmbuilder-$@ $(DOCKER_IMAGE):centos + echo $(test_foo) + docker cp ./$< rpmbuilder-$@:/tmp/$< + docker exec \ + --env NETDATA_VERSION=$(NETDATA_VERSION) \ + --env NETDATA_SHASUM=$(NETDATA_SHASUM) \ + rpmbuilder-$@ \ + /tmp/$< + docker cp rpmbuilder-$@:/root/rpmbuild/RPMS/$(ARCH)/$@ ./$@ + docker kill rpmbuilder-$@ .PHONY: clean clean: - -docker kill $(DOCKER_NAME) - -rm $(RPM) + -rm $(RPMS) |