Contents of /tags/init-0_7_6/sysvinit/Makefile
Parent Directory | Revision Log
Revision 1388 -
(show annotations)
(download)
Sat Jun 4 23:22:53 2011 UTC (13 years, 3 months ago) by niro
Original Path: trunk/initscripts/sysvinit/Makefile
File size: 2118 byte(s)
Sat Jun 4 23:22:53 2011 UTC (13 years, 3 months ago) by niro
Original Path: trunk/initscripts/sysvinit/Makefile
File size: 2118 byte(s)
-added Makefile for sysvinit
1 | # $Id$ |
2 | |
3 | CC = gcc |
4 | CFLAGS = -Os -Wall |
5 | LDFLAGS = -s |
6 | |
7 | sysconfdir = /etc |
8 | libdir = /lib |
9 | sbindir = /sbin |
10 | rcdir = $(sysconfdir)/rc.d |
11 | initdir = $(rcdir)/init.d |
12 | |
13 | all: start-stop-daemon |
14 | |
15 | start-stop-daemon: src/start-stop-daemon.o |
16 | $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS) |
17 | |
18 | src/start-stop-daemon.o: src/start-stop-daemon.c src/headers.h |
19 | |
20 | clean: |
21 | rm -f src/*.o |
22 | if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi |
23 | |
24 | install: |
25 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d |
26 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d |
27 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d |
28 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d |
29 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d |
30 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d |
31 | install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d |
32 | install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d |
33 | install -d -m 0755 $(DESTDIR)$(initdir) |
34 | install -d -m 0755 $(DESTDIR)$(sbindir) |
35 | |
36 | install -d -m 0755 $(DESTDIR)$(sysconfdir) |
37 | for file in etc/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/; done |
38 | # fix shadow permissions |
39 | if [ -f $(DESTDIR)/$(sysconfdir)/shadow ];then chmod 0400 $(DESTDIR)$(sysconfdir)/shadow; fi |
40 | install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d |
41 | for file in conf.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/conf.d/; done |
42 | install -d -m 0755 $(DESTDIR)$(sysconfdir)/modprobe.d |
43 | for file in modprobe.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/modprobe.d/; done |
44 | for file in rc/*; do install -m 0755 $${file} $(DESTDIR)$(initdir)/; done |
45 | # symlink rc.d/init.d to /etc/init.d |
46 | ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d |
47 | for file in sbin/*; do install -m 0755 $${file} $(DESTDIR)$(sbindir); done |
48 | |
49 | # install udev state |
50 | install -d -m 0755 $(DESTDIR)$(libdir)/udev/state |
51 | install -m 0644 udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev/state |
52 | |
53 | # install start-stop-daemon |
54 | install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir) |
55 | |
56 | # fix mageversion |
57 | echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion |
58 | # fix system-release |
59 | echo "Magellan-linux release $$(date +%Y%m%d)-cvs (NEXT)" > $(DESTDIR)$(sysconfdir)/system-release |