From 2b1f9062f3b23544658c86744b892b12be42c2e4 Mon Sep 17 00:00:00 2001 From: Dan Walsh Date: Wed, 2 Nov 2016 08:27:44 -0400 Subject: [PATCH] Add Makefile --- Makefile | 27 +++++++++++++++++++++++++++ docker-storage-setup.spec | 18 +----------------- 2 files changed, 28 insertions(+), 17 deletions(-) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ad06ef0 --- /dev/null +++ b/Makefile @@ -0,0 +1,27 @@ +# Installation directories. +PREFIX ?= $(DESTDIR)/usr +BINDIR ?= $(PREFIX)/bin +MANDIR ?= $(PREFIX)/share/man +UNITDIR ?= $(PREFIX)/lib/systemd/system +DSSLIBDIR ?= $(PREFIX)/lib/docker-storage-setup +SYSCONFDIR ?= $(DESTDIR)/etc/sysconfig +PROFILEDIR ?= $(DESTDIR)/etc/profile.d + +.PHONY: test +test: + ./tests/run-tests.sh + +.PHONY: clean +clean: + -rm -rf *~ \#* .#* + +.PHONY: install +install: + + install -D -m 755 docker-storage-setup.sh ${BINDIR}/docker-storage-setup + install -D -m 644 docker-storage-setup.service ${UNITDIR}/docker-storage-setup.service + install -D -m 644 docker-storage-setup.conf ${DSSLIBDIR}/docker-storage-setup + install -D -m 644 docker-storage-setup-override.conf ${SYSCONFDIR}/docker-storage-setup + install -D -m 755 libdss.sh ${DSSLIBDIR}/libdss.sh + install -D -m 755 dss-child-read-write.sh ${DSSLIBDIR}/dss-child-read-write + install -D -m 644 docker-storage-setup.1 ${MANDIR}/man1/docker-storage-setup.1 diff --git a/docker-storage-setup.spec b/docker-storage-setup.spec index c120a3c..0d68b42 100644 --- a/docker-storage-setup.spec +++ b/docker-storage-setup.spec @@ -7,12 +7,6 @@ Summary: A simple service to setup docker storage devices License: ASL 2.0 URL: http://github.com/a13m/docker-storage-setup/ -Source0: docker-storage-setup.sh -Source1: docker-storage-setup.service -Source2: docker-storage-setup.conf -Source3: docker-storage-setup-override.conf -Source4: libdss.sh -Source5: dss-child-read-write.sh BuildRequires: pkgconfig(systemd) @@ -30,17 +24,7 @@ as the root logical volume and partition table. %build %install -install -d %{buildroot}%{_bindir} -install -p -m 755 %{SOURCE0} %{buildroot}%{_bindir}/docker-storage-setup -install -d %{buildroot}%{_unitdir} -install -p -m 644 %{SOURCE1} %{buildroot}%{_unitdir} -install -d %{buildroot}/%{dsslibdir} -install -p -m 644 %{SOURCE2} %{buildroot}/%{dsslibdir}/docker-storage-setup -install -d %{buildroot}%{_sysconfdir}/sysconfig/ -install -p -m 644 %{SOURCE3} %{buildroot}%{_sysconfdir}/sysconfig/docker-storage-setup -install -d %{buildroot}/%{dsslibdir} -install -p -m 755 %{SOURCE4} %{buildroot}/%{dsslibdir}/libdss.sh -install -p -m 755 %{SOURCE5} %{buildroot}/%{dsslibdir}/dss-child-read-write +%make_install %post %systemd_post %{name}.service