Magellan Linux

Annotation of /trunk/initscripts/sysvinit/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


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