Magellan Linux

Contents of /trunk/initscripts/sysvinit/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1388 - (show annotations) (download)
Sat Jun 4 23:22:53 2011 UTC (12 years, 10 months ago) by niro
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