Magellan Linux

Contents of /tags/busybox-init-0_1_13/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 724 - (show annotations) (download)
Mon Jun 2 22:14:35 2008 UTC (15 years, 10 months ago) by niro
Original Path: trunk/busybox-initscripts/Makefile
File size: 2265 byte(s)
-busybox port of magellan-initscript

1 # Magellan Busybox-Initscripts
2 # $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/Makefile,v 1.1 2008-06-02 22:14:35 niro Exp $
3
4 DESTDIR=
5
6 sysconfdir=/etc
7 sbindir=/sbin
8 rcdir=$(sysconfdir)/rc.d
9 initdir=$(rcdir)/init.d
10
11 all: install
12
13 clean:
14 rm -f src/*.o
15 if [ -f start-stop-daemon ]; then rm start-stop-daemon; fi
16
17 create-dirs:
18 install -d -m 0755 $(DESTDIR)$(sysconfdir)
19 install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d
20 install -d -m 0755 $(DESTDIR)$(sysconfdir)/modules.d
21 install -d -m 0755 $(DESTDIR)$(rcdir)/rcshutdown.d
22 install -d -m 0755 $(DESTDIR)$(rcdir)/rcboot.d
23 install -d -m 0755 $(DESTDIR)$(rcdir)/rcsysinit.d
24 install -d -m 0755 $(DESTDIR)$(initdir)
25 install -d -m 0755 $(DESTDIR)$(sbindir)
26
27 install-etc:
28 for file in DIR_COLORS \
29 fstab \
30 group \
31 hostname \
32 hosts \
33 inittab \
34 inputrc \
35 issue \
36 passwd \
37 profile \
38 shells \
39 do \
40 install -m 0644 etc/$${file} $(DESTDIR)$(sysconfdir); \
41 done
42 echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
43
44 install-confd:
45 install -m 0644 conf.s/clock $(DESTDIR)$(sysconfdir)/conf.d
46 install -m 0644 conf.d/editor $(DESTDIR)$(sysconfdir)/conf.d
47 install -m 0644 conf.d/kernel $(DESTDIR)$(sysconfdir)/conf.d
48 install -m 0644 conf.d/keymap $(DESTDIR)$(sysconfdir)/conf.d
49 install -m 0644 conf.d/net.routes $(DESTDIR)$(sysconfdir)/conf.d
50 install -m 0644 conf.d/net.sample $(DESTDIR)$(sysconfdir)/conf.d
51 install -m 0644 conf.d/rc $(DESTDIR)$(sysconfdir)/conf.d
52
53 install-modulesd:
54 install -m 0644 etc/modules.autoload $(DESTDIR)$(sysconfdir)
55 install -m 0644 modules.d/aliases $(DESTDIR)$(sysconfdir)/modules.d
56 install -m 0644 modules.d/i386 $(DESTDIR)$(sysconfdir)/modules.d
57
58 install-initd:
59 for script in cleanfs \
60 functions \
61 loadkeys \
62 localnet \
63 modules \
64 mountfs \
65 network \
66 rc \
67 setclock \
68 swap \
69 udev; \
70 do \
71 install -m 0755 rc/$${script} $(DESTDIR)$(initdir)/${script}; \
72 done
73
74
75 install-bins:
76 install -m 0755 sbin/modules-update $(DESTDIR)$(sbindir)
77 install -m 0755 sbin/rc-config $(DESTDIR)$(sbindir)
78
79 install-symlinks:
80 ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d
81
82 install: create-dirs \
83 install-etc \
84 install-confd \
85 install-modulesd \
86 install-initd \
87 install-bins \
88 install-symlinks
89
90 .PHONY: all install