Magellan Linux

Annotation of /tags/busybox-init-0_1_7/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 889 - (hide annotations) (download)
Mon Aug 3 20:48:25 2009 UTC (14 years, 9 months ago) by niro
File size: 2318 byte(s)
tagged 'busybox-init-0_1_7'
1 niro 724 # Magellan Busybox-Initscripts
2 niro 731 # $Header: /home/cvsd/magellan-cvs/magellan-src/busybox-initscripts/Makefile,v 1.3 2008-06-10 21:06:19 niro Exp $
3 niro 724
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 niro 725 shells; \
39 niro 724 do \
40     install -m 0644 etc/$${file} $(DESTDIR)$(sysconfdir); \
41     done
42 niro 731 install -m 0400 etc/shadow $(DESTDIR)$(sysconfdir)
43 niro 724 echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
44    
45     install-confd:
46 niro 725 install -m 0644 conf.d/clock $(DESTDIR)$(sysconfdir)/conf.d
47 niro 724 install -m 0644 conf.d/editor $(DESTDIR)$(sysconfdir)/conf.d
48     install -m 0644 conf.d/kernel $(DESTDIR)$(sysconfdir)/conf.d
49     install -m 0644 conf.d/keymap $(DESTDIR)$(sysconfdir)/conf.d
50     install -m 0644 conf.d/net.routes $(DESTDIR)$(sysconfdir)/conf.d
51     install -m 0644 conf.d/net.sample $(DESTDIR)$(sysconfdir)/conf.d
52     install -m 0644 conf.d/rc $(DESTDIR)$(sysconfdir)/conf.d
53    
54     install-modulesd:
55     install -m 0644 etc/modules.autoload $(DESTDIR)$(sysconfdir)
56     install -m 0644 modules.d/aliases $(DESTDIR)$(sysconfdir)/modules.d
57     install -m 0644 modules.d/i386 $(DESTDIR)$(sysconfdir)/modules.d
58    
59     install-initd:
60     for script in cleanfs \
61     functions \
62     loadkeys \
63     localnet \
64     modules \
65     mountfs \
66     network \
67     rc \
68     setclock \
69     swap \
70     udev; \
71     do \
72     install -m 0755 rc/$${script} $(DESTDIR)$(initdir)/${script}; \
73     done
74    
75    
76     install-bins:
77     install -m 0755 sbin/modules-update $(DESTDIR)$(sbindir)
78     install -m 0755 sbin/rc-config $(DESTDIR)$(sbindir)
79    
80     install-symlinks:
81     ln -snf rc.d/init.d $(DESTDIR)$(sysconfdir)/init.d
82    
83     install: create-dirs \
84     install-etc \
85     install-confd \
86     install-modulesd \
87     install-initd \
88     install-bins \
89     install-symlinks
90    
91     .PHONY: all install