aboutsummaryrefslogtreecommitdiff
path: root/runlevels.Linux/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'runlevels.Linux/Makefile')
-rw-r--r--runlevels.Linux/Makefile19
1 files changed, 14 insertions, 5 deletions
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 :