Annotation of /tags/init-0_8_5/sysvinit/Makefile
Parent Directory | Revision Log
Revision 1388 -
(hide 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 | niro | 1388 | # $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 |