aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkballou <kballou@devnulllabs.io>2017-06-02 16:04:20 -0600
committerkballou <kballou@devnulllabs.io>2017-06-05 08:31:15 -0600
commit8399bf30cf54ecc0e5d9810a89470a1187461a63 (patch)
treef6566a2bd63502fa54174bfc013fd8a683e9ee22
parent8e5a8e251a2d21257f6feb15b972dd66a01a586c (diff)
downloadnetdata-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--Makefile38
1 files changed, 24 insertions, 14 deletions
diff --git a/Makefile b/Makefile
index 0f45862..c6c4f80 100644
--- a/Makefile
+++ b/Makefile
@@ -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)