source: bootscripts/Makefile @ c6e88663

clfs-1.2clfs-2.1clfs-3.0.0-systemdclfs-3.0.0-sysvinitsystemdsysvinit
Last change on this file since c6e88663 was c6e88663, checked in by Jim Gifford <clfs@…>, 16 years ago

Added: LCD Support to bootscripts

  • Property mode set to 100644
File size: 8.3 KB
Line 
1ETCDIR=/etc
2EXTDIR=${DESTDIR}${ETCDIR}
3MODE=754
4DIRMODE=755
5CONFMODE=644
6
7all: install
8
9create-dirs:
10        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc0.d
11        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc1.d
12        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc2.d
13        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc3.d
14        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc4.d
15        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc5.d
16        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc6.d
17        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rcsysinit.d
18        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/init.d
19        install -d -m ${DIRMODE} ${EXTDIR}/sysconfig
20
21create-service-dir:
22        install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
23
24install: create-dirs create-service-dir
25        install -m ${MODE} lfs/init.d/checkfs       ${EXTDIR}/rc.d/init.d/
26        install -m ${MODE} lfs/init.d/cleanfs       ${EXTDIR}/rc.d/init.d/
27        install -m ${CONFMODE} lfs/init.d/functions ${EXTDIR}/rc.d/init.d/
28        install -m ${MODE} lfs/init.d/halt          ${EXTDIR}/rc.d/init.d/
29        install -m ${MODE} lfs/init.d/console       ${EXTDIR}/rc.d/init.d/
30        install -m ${MODE} lfs/init.d/localnet      ${EXTDIR}/rc.d/init.d/
31        install -m ${MODE} lfs/init.d/modules       ${EXTDIR}/rc.d/init.d/
32        install -m ${MODE} lfs/init.d/mountfs       ${EXTDIR}/rc.d/init.d/
33        install -m ${MODE} lfs/init.d/mountkernfs   ${EXTDIR}/rc.d/init.d/
34        install -m ${MODE} lfs/init.d/network       ${EXTDIR}/rc.d/init.d/
35        install -m ${MODE} lfs/init.d/rc            ${EXTDIR}/rc.d/init.d/
36        install -m ${MODE} lfs/init.d/reboot        ${EXTDIR}/rc.d/init.d/
37        install -m ${MODE} lfs/init.d/sendsignals   ${EXTDIR}/rc.d/init.d/
38        install -m ${MODE} lfs/init.d/setclock      ${EXTDIR}/rc.d/init.d/
39        install -m ${MODE} lfs/init.d/sysklogd      ${EXTDIR}/rc.d/init.d/
40        install -m ${MODE} lfs/init.d/swap          ${EXTDIR}/rc.d/init.d/
41        install -m ${MODE} lfs/init.d/sysctl        ${EXTDIR}/rc.d/init.d/
42        install -m ${MODE} lfs/init.d/template      ${EXTDIR}/rc.d/init.d/
43        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc0.d/K80network
44        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc0.d/K90sysklogd
45        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
46        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc0.d/S70mountfs
47        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc0.d/S80swap
48        ln -sf ../init.d/localnet    ${EXTDIR}/rc.d/rc0.d/S90localnet
49        ln -sf ../init.d/halt        ${EXTDIR}/rc.d/rc0.d/S99halt
50        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc1.d/K80network
51        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc1.d/S10sysklogd
52        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc2.d/S20network
53        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc2.d/S10sysklogd
54        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc3.d/S10sysklogd
55        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc3.d/S20network
56        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc4.d/S10sysklogd
57        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc4.d/S20network
58        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc5.d/S10sysklogd
59        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc5.d/S20network
60        ln -sf ../init.d/network     ${EXTDIR}/rc.d/rc6.d/K80network
61        ln -sf ../init.d/sysklogd   ${EXTDIR}/rc.d/rc6.d/K90sysklogd
62        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
63        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc6.d/S70mountfs
64        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc6.d/S80swap
65        ln -sf ../init.d/localnet    ${EXTDIR}/rc.d/rc6.d/S90localnet
66        ln -sf ../init.d/reboot      ${EXTDIR}/rc.d/rc6.d/S99reboot
67        ln -sf ../init.d/mountkernfs ${EXTDIR}/rc.d/rcsysinit.d/S00mountkernfs
68        ln -sf ../init.d/modules     ${EXTDIR}/rc.d/rcsysinit.d/S05modules
69        ln -sf ../init.d/checkfs     ${EXTDIR}/rc.d/rcsysinit.d/S20checkfs
70        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rcsysinit.d/S30mountfs
71        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rcsysinit.d/S40swap
72        ln -sf ../init.d/cleanfs     ${EXTDIR}/rc.d/rcsysinit.d/S50cleanfs
73        ln -sf ../init.d/setclock    ${EXTDIR}/rc.d/rcsysinit.d/S60setclock
74        ln -sf ../init.d/console     ${EXTDIR}/rc.d/rcsysinit.d/S70console
75        ln -sf ../init.d/localnet    ${EXTDIR}/rc.d/rcsysinit.d/S80localnet
76        ln -sf ../init.d/sysctl      ${EXTDIR}/rc.d/rcsysinit.d/S90sysctl
77        if [ ! -f ${EXTDIR}/sysconfig/console     ]; then install -m ${CONFMODE} lfs/sysconfig/console     ${EXTDIR}/sysconfig/; fi
78        if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} lfs/sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
79        if [ ! -f ${EXTDIR}/sysconfig/modules     ]; then install -m ${CONFMODE} lfs/sysconfig/modules     ${EXTDIR}/sysconfig/; fi
80        if [ ! -f ${EXTDIR}/sysconfig/rc          ]; then install -m ${CONFMODE} lfs/sysconfig/rc          ${EXTDIR}/sysconfig/; fi
81        install                   -m ${MODE} lfs/sysconfig/network-devices/ifup   ${EXTDIR}/sysconfig/network-devices/
82        install                   -m ${MODE} lfs/sysconfig/network-devices/ifdown ${EXTDIR}/sysconfig/network-devices/
83        install                   -m ${MODE} lfs/sysconfig/network-devices/services/ipv4-static       ${EXTDIR}/sysconfig/network-devices/services/
84        install                   -m ${MODE} lfs/sysconfig/network-devices/services/ipv4-static-route ${EXTDIR}/sysconfig/network-devices/services/
85
86install-consolelog: create-dirs
87        install -m ${MODE} contrib/init.d/consolelog   ${EXTDIR}/rc.d/init.d
88        ln -sf ../init.d/consolelog  ${EXTDIR}/rc.d/rcsysinit.d/S00consolelog
89        install --backup=numbered -m ${CONFMODE} contrib/sysconfig/consolelog  ${EXTDIR}/sysconfig/
90
91install-service-mtu: create-service-dir
92        install -m ${MODE} contrib/sysconfig/network-devices/services/mtu ${EXTDIR}/sysconfig/network-devices/services
93
94minimal: create-dirs create-service-dir
95        sed -e 's|/bin:/usr/bin:/sbin:/usr/sbin|/tools/bin:/tools/sbin:/bin:/sbin|g' lfs/init.d/functions > lfs/init.d/functions.minimal
96        install -m ${MODE} lfs/init.d/checkfs                   ${EXTDIR}/rc.d/init.d/
97        install -m ${MODE} lfs/init.d/cleanfs                   ${EXTDIR}/rc.d/init.d/
98        install -m ${CONFMODE} lfs/init.d/functions.minimal     ${EXTDIR}/rc.d/init.d/functions
99        install -m ${MODE} lfs/init.d/halt                      ${EXTDIR}/rc.d/init.d/
100        install -m ${MODE} lfs/init.d/localnet                  ${EXTDIR}/rc.d/init.d/
101        install -m ${MODE} lfs/init.d/mountfs                   ${EXTDIR}/rc.d/init.d/
102        install -m ${MODE} lfs/init.d/mountkernfs               ${EXTDIR}/rc.d/init.d/
103        install -m ${MODE} lfs/init.d/rc                        ${EXTDIR}/rc.d/init.d/
104        install -m ${MODE} lfs/init.d/reboot                    ${EXTDIR}/rc.d/init.d/
105        install -m ${MODE} lfs/init.d/sendsignals               ${EXTDIR}/rc.d/init.d/
106        install -m ${MODE} lfs/init.d/setclock                  ${EXTDIR}/rc.d/init.d/
107        install -m ${MODE} lfs/init.d/swap                      ${EXTDIR}/rc.d/init.d/
108        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
109        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc0.d/S70mountfs
110        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc0.d/S80swap
111        ln -sf ../init.d/halt        ${EXTDIR}/rc.d/rc0.d/S99halt
112        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
113        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc6.d/S70mountfs
114        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc6.d/S80swap
115        ln -sf ../init.d/reboot      ${EXTDIR}/rc.d/rc6.d/S99reboot
116        ln -sf ../init.d/mountkernfs ${EXTDIR}/rc.d/rcsysinit.d/S00mountkernfs
117        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rcsysinit.d/S20swap
118        ln -sf ../init.d/checkfs     ${EXTDIR}/rc.d/rcsysinit.d/S30checkfs
119        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rcsysinit.d/S40mountfs
120        ln -sf ../init.d/cleanfs     ${EXTDIR}/rc.d/rcsysinit.d/S50cleanfs
121        ln -sf ../init.d/setclock    ${EXTDIR}/rc.d/rcsysinit.d/S60setclock
122        if [ ! -f ${EXTDIR}/sysconfig/rc          ]; then install -m ${CONFMODE} lfs/sysconfig/rc          ${EXTDIR}/sysconfig/; fi
123        if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} lfs/sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
124
125install-raq2: 
126        install -m ${MODE} lfs/init.d/paneld        ${EXTDIR}/rc.d/init.d/
127        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc0.d/K01paneld
128        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc1.d/S99paneld
129        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc2.d/S99paneld
130        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc3.d/S99paneld
131        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc4.d/S99paneld
132        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc5.d/S99paneld
133        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc6.d/K01paneld
134        if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} lfs/sysconfig/lcd-raq2          ${EXTDIR}/sysconfig/lcd; fi
135
136.PHONY: all create-dirs create-service-dir install install-consolelog \
137        install-service-mtu minimal install-raq2
Note: See TracBrowser for help on using the repository browser.