From 88ccccc22a3f8938bcd43ffbe86d3b9c3c814ad3 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Mon, 19 Nov 2007 16:42:28 +0000 Subject: Move runlevel and lib logic to the sub Makefiles --- runlevels.Linux/Makefile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'runlevels.Linux') diff --git a/runlevels.Linux/Makefile b/runlevels.Linux/Makefile index 3fe69d83..f3ccc551 100644 --- a/runlevels.Linux/Makefile +++ b/runlevels.Linux/Makefile @@ -1,12 +1,21 @@ BOOT = consolefont keymaps modules net.lo DEFAULT = hdparm +LEVELDIR = $(DESTDIR)/etc/runlevels +BOOTDIR = $(LEVELDIR)/boot +DEFAULTDIR = $(LEVELDIR)/default + install: - install -d -m 0755 $(DESTDIR)/etc/runlevels/boot || exit $$? - for x in $(BOOT) ; do ln -snf ../../init.d/"$$x" $(DESTDIR)/etc/runlevels/boot/"$$x" || exit $$? ; done - install -d -m 0755 $(DESTDIR)/etc/runlevels/default || exit $$? - for x in $(DEFAULT) ; do ln -snf ../../init.d/"$$x" $(DESTDIR)/etc/runlevels/default/"$$x" || exit $$? ; done + if ! test -d "$(BOOTDIR)" ; then \ + $(INSTALL) -d $(BOOTDIR) || exit $$?; \ + for x in $(BOOT); do ln -snf ../../init.d/"$$x" $(BOOTDIR)/"$$x" || exit $$? ; done \ + fi + if ! test -d "$(DEFAULTDIR)" ; then \ + $(INSTALL) -d $(DEFAULTDIR) || exit $$?; \ + for x in $(DEFAULT); do ln -snf ../../init.d/"$$x" $(DEFAULTDIR)/"$$x" || exit $$? ; done \ + fi -.PHONY: all clean +all: +clean: # vim: set ts=4 : -- cgit v1.2.3