Magellan Linux

Annotation of /tags/init-0_5_5/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 579 - (hide annotations) (download)
Sun Sep 30 10:39:24 2007 UTC (16 years, 7 months ago) by niro
Original Path: trunk/magellan-initscripts/Makefile
File size: 3259 byte(s)
-added net.sample

1 niro 362 # Magellan Initscripts
2 niro 579 # $Header: /home/cvsd/magellan-cvs/magellan-src/magellan-initscripts/Makefile,v 1.6 2007-09-30 10:39:24 niro Exp $
3 niro 362
4     CC=gcc
5     CFLAGS=-Os -Wall
6     LDFLAGS=-s
7    
8     DESTDIR=
9    
10     sysconfdir=/etc
11     libdir=/lib
12     sbindir=/sbin
13     rcdir=$(sysconfdir)/rc.d
14     initdir=$(rcdir)/init.d
15    
16     all: start-stop-daemon
17    
18     start-stop-daemon: src/start-stop-daemon.o
19     $(CC) $(CFLAGS) -o start-stop-daemon src/start-stop-daemon.o $(LDFLAGS)
20    
21     src/start-stop-daemon.o: src/start-stop-daemon.c src/headers.h
22    
23     clean:
24     rm -f src/*.o
25     if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi
26    
27     create-dirs:
28     install -d -m 0755 $(DESTDIR)$(sysconfdir)
29     install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d
30     install -d -m 0755 $(DESTDIR)$(sysconfdir)/modules.autoload.d
31     install -d -m 0755 $(DESTDIR)$(sysconfdir)/modules.d
32     install -d -m 0755 $(DESTDIR)$(sysconfdir)/sysconfig
33     install -d -m 0755 $(DESTDIR)$(rcdir)/rc0.d
34     install -d -m 0755 $(DESTDIR)$(rcdir)/rc1.d
35     install -d -m 0755 $(DESTDIR)$(rcdir)/rc2.d
36     install -d -m 0755 $(DESTDIR)$(rcdir)/rc3.d
37     install -d -m 0755 $(DESTDIR)$(rcdir)/rc4.d
38     install -d -m 0755 $(DESTDIR)$(rcdir)/rc5.d
39     install -d -m 0755 $(DESTDIR)$(rcdir)/rc6.d
40     install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d
41     install -d -m 0755 $(DESTDIR)$(initdir)
42     install -d -m 0755 $(DESTDIR)$(libdir)/udev-state
43     install -d -m 0755 $(DESTDIR)$(sbindir)
44    
45     install-etc:
46     for file in DIR_COLORS \
47     fstab \
48     group \
49     hostname \
50     hosts \
51     inittab \
52     inputrc \
53     issue \
54     passwd \
55     profile \
56     protocols \
57     rc.config \
58     services \
59 niro 454 shells \
60     sysctl.conf; \
61 niro 362 do \
62     install -m 0644 etc/$${file} $(DESTDIR)$(sysconfdir); \
63     done
64     echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
65    
66    
67     install-confd:
68     install -m 0644 etc/conf.d/kernel $(DESTDIR)$(sysconfdir)/conf.d
69     install -m 0644 etc/conf.d/net.eth0 $(DESTDIR)$(sysconfdir)/conf.d
70 niro 509 install -m 0644 etc/conf.d/net.routes $(DESTDIR)$(sysconfdir)/conf.d
71 niro 579 install -m 0644 etc/conf.d/net.sample $(DESTDIR)$(sysconfdir)/conf.d
72 niro 362 install -m 0644 etc/sysconfig/rc $(DESTDIR)$(sysconfdir)/sysconfig
73    
74     install-modulesd:
75     install -m 0644 etc/modules.autoload.d/kernel-2.4 \
76     $(DESTDIR)$(sysconfdir)/modules.autoload.d
77     install -m 0644 etc/modules.autoload.d/kernel-2.6 \
78     $(DESTDIR)$(sysconfdir)/modules.autoload.d
79     install -m 0644 etc/modules.d/aliases $(DESTDIR)$(sysconfdir)/modules.d
80     install -m 0644 etc/modules.d/i386 $(DESTDIR)$(sysconfdir)/modules.d
81    
82     install-initd:
83     for script in checkfs \
84     cleanfs \
85     consolefont \
86     functions \
87     halt \
88     hwdetect \
89     loadkeys \
90     localnet \
91     modules \
92     mountfs \
93     network \
94     rc \
95     reboot \
96     sendsignals \
97     setclock \
98     swap \
99 niro 367 sysctl \
100 niro 362 template; \
101     do \
102     install -m 0755 etc/rc.d/init.d/$${script} $(DESTDIR)$(initdir)/${script}; \
103     done
104    
105    
106     install-udevd:
107     install -m 0644 lib/udev-state/devices.tar.bz2 $(DESTDIR)$(libdir)/udev-state
108    
109     install-bins:
110     install -m 0755 start-stop-daemon $(DESTDIR)$(sbindir)
111     install -m 0755 sbin/modules-update $(DESTDIR)$(sbindir)
112     install -m 0755 sbin/rc-config $(DESTDIR)$(sbindir)
113    
114 niro 365 install-symlinks:
115     ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d
116    
117 niro 362 install: create-dirs \
118     install-etc \
119     install-confd \
120     install-modulesd \
121     install-initd \
122     install-udevd \
123 niro 365 install-bins \
124     install-symlinks
125 niro 362
126     .PHONY: all install