# $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 start-stop-daemon: src/start-stop-daemon.o $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS) src/start-stop-daemon.o: src/start-stop-daemon.c src/headers.h clean: 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 # 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 # install 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) # 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