--- trunk/initscripts/sysvinit/Makefile 2011/06/04 23:22:53 1388 +++ trunk/initscripts/sysvinit/Makefile 2011/06/04 23:56:22 1392 @@ -1,17 +1,9 @@ # $Id$ -CC = gcc -CFLAGS = -Os -Wall -LDFLAGS = -s - -sysconfdir = /etc -libdir = /lib -sbindir = /sbin -rcdir = $(sysconfdir)/rc.d -initdir = $(rcdir)/init.d - all: start-stop-daemon +include ../Makefile.inc + start-stop-daemon: src/start-stop-daemon.o $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS) @@ -21,39 +13,20 @@ rm -f src/*.o if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi -install: - install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d - install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d - install -d -m 0755 $(DESTDIR)$(initdir) - install -d -m 0755 $(DESTDIR)$(sbindir) - - install -d -m 0755 $(DESTDIR)$(sysconfdir) - for file in etc/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/; done - # fix shadow permissions - if [ -f $(DESTDIR)/$(sysconfdir)/shadow ];then chmod 0400 $(DESTDIR)$(sysconfdir)/shadow; fi - install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d - for file in conf.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/conf.d/; done - install -d -m 0755 $(DESTDIR)$(sysconfdir)/modprobe.d - for file in modprobe.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/modprobe.d/; done - for file in rc/*; do install -m 0755 $${file} $(DESTDIR)$(initdir)/; done +install_sysvinit: general start-stop-daemon + install -d -m 0755 $(DESTDIR)$(RCDIR)/rc{0,1,2,3,4,5,6}.d + install -d -m 0755 $(DESTDIR)$(RCDIR)/rcsysinit.d + + install -d -m 0755 $(DESTDIR)$(INITDIR) + for file in rc/*; do install -m 0755 $${file} $(DESTDIR)$(INITDIR)/; done # symlink rc.d/init.d to /etc/init.d - ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d - for file in sbin/*; do install -m 0755 $${file} $(DESTDIR)$(sbindir); done + ln -snf rc.d/init.d $(DESTDIR)$(SYSCONFDIR)/init.d # install udev state - install -d -m 0755 $(DESTDIR)$(libdir)/udev/state - install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev/state + install -d -m 0755 $(DESTDIR)$(LIBDIR)/udev/state + install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(LIBDIR)/udev/state # install start-stop-daemon - install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir) + install -m 0755 start-stop-daemon $(DESTDIR)$(SBINDIR) - # fix mageversion - echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion - # fix system-release - echo "Magellan-linux release $$(date +%Y%m%d)-cvs (NEXT)" > $(DESTDIR)$(sysconfdir)/system-release +.PHONY: all install_sysvinit general