source: bootscripts/Makefile@ 111bb20

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 111bb20 was 97e156e, checked in by Bruce Dubbs <bdubbs@…>, 12 years ago

Finish removal of sysconfig/rc

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9974 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 5.7 KB
RevLine 
[8dd9cdb5]1EXTDIR=${DESTDIR}/etc
[f874424]2LIBDIR=${DESTDIR}/lib/services
[8dd9cdb5]3MAN8=${DESTDIR}/usr/share/man/man8
4SBIN=${DESTDIR}/sbin
[1c48007]5MODE=754
6DIRMODE=755
7CONFMODE=644
8
[f874424]9all: links
10
11install: all
[1c48007]12
13create-dirs:
[f874424]14 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc0.d
15 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc1.d
16 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc2.d
17 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc3.d
18 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc4.d
19 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc5.d
20 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc6.d
21 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rcS.d
22 install -d -m ${DIRMODE} ${EXTDIR}/rc.d/init.d
23 install -d -m ${DIRMODE} ${EXTDIR}/sysconfig
[01c7ffe]24 install -d -m ${DIRMODE} ${LIBDIR}
[daed5a3]25 install -d -m ${DIRMODE} ${MAN8}
26 install -d -m ${DIRMODE} ${SBIN}
[9813d5e3]27 ln -sfn services ${DESTDIR}/lib/lsb
28 ln -sfn rc.d/init.d ${EXTDIR}/init.d
[1c48007]29
[f874424]30files: create-dirs
[1c48007]31 install -m ${MODE} lfs/init.d/checkfs ${EXTDIR}/rc.d/init.d/
32 install -m ${MODE} lfs/init.d/cleanfs ${EXTDIR}/rc.d/init.d/
33 install -m ${MODE} lfs/init.d/halt ${EXTDIR}/rc.d/init.d/
34 install -m ${MODE} lfs/init.d/console ${EXTDIR}/rc.d/init.d/
[f874424]35 install -m ${CONFMODE} lfs/init.d/functions ${EXTDIR}/rc.d/init.d/
[1c48007]36 install -m ${MODE} lfs/init.d/localnet ${EXTDIR}/rc.d/init.d/
37 install -m ${MODE} lfs/init.d/modules ${EXTDIR}/rc.d/init.d/
38 install -m ${MODE} lfs/init.d/mountfs ${EXTDIR}/rc.d/init.d/
[9f318ba]39 install -m ${MODE} lfs/init.d/mountvirtfs ${EXTDIR}/rc.d/init.d/
[1c48007]40 install -m ${MODE} lfs/init.d/network ${EXTDIR}/rc.d/init.d/
41 install -m ${MODE} lfs/init.d/rc ${EXTDIR}/rc.d/init.d/
42 install -m ${MODE} lfs/init.d/reboot ${EXTDIR}/rc.d/init.d/
43 install -m ${MODE} lfs/init.d/sendsignals ${EXTDIR}/rc.d/init.d/
44 install -m ${MODE} lfs/init.d/setclock ${EXTDIR}/rc.d/init.d/
45 install -m ${MODE} lfs/init.d/swap ${EXTDIR}/rc.d/init.d/
46 install -m ${MODE} lfs/init.d/sysctl ${EXTDIR}/rc.d/init.d/
[f874424]47 install -m ${MODE} lfs/init.d/sysklogd ${EXTDIR}/rc.d/init.d/
[1c48007]48 install -m ${MODE} lfs/init.d/template ${EXTDIR}/rc.d/init.d/
49 install -m ${MODE} lfs/init.d/udev ${EXTDIR}/rc.d/init.d/
50 install -m ${MODE} lfs/init.d/udev_retry ${EXTDIR}/rc.d/init.d/
[8dd9cdb5]51 install -m ${MODE} lfs/sbin/ifup ${SBIN}
52 install -m ${MODE} lfs/sbin/ifdown ${SBIN}
[f874424]53 install -m ${MODE} lfs/sbin/ifup.8 ${MAN8}
[9813d5e3]54 ln -sf ifup.8 ${MAN8}/ifdown.8
[f874424]55 install -m ${MODE} lfs/lib/services/ipv4-static-route ${LIBDIR}
56 install -m ${MODE} lfs/lib/services/ipv4-static ${LIBDIR}
57 install -m ${CONFMODE} lfs/lib/services/init-functions ${LIBDIR}
58 if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then \
[ddfba10]59 install -m ${CONFMODE} lfs/sysconfig/createfiles ${EXTDIR}/sysconfig/ ;\
60 fi
[f874424]61 if [ ! -f ${EXTDIR}/sysconfig/modules ]; then \
[ddfba10]62 install -m ${CONFMODE} lfs/sysconfig/modules ${EXTDIR}/sysconfig/ ;\
63 fi
[2a1c1e0]64 if [ ! -f ${EXTDIR}/sysconfig/udev_retry ]; then \
65 install -m ${CONFMODE} lfs/sysconfig/udev_retry ${EXTDIR}/sysconfig/ ;\
66 fi
[f874424]67 if [ ! -f ${EXTDIR}/sysconfig/rc.site ]; then \
[ddfba10]68 install -m ${CONFMODE} lfs/sysconfig/rc.site ${EXTDIR}/sysconfig/ ;\
69 fi
[f874424]70
[8dd9cdb5]71links: rcS rc0 rc1 rc2 rc3 rc4 rc5 rc6
[f874424]72
[8dd9cdb5]73rcS: files
[f874424]74 ln -sf ../init.d/mountvirtfs ${EXTDIR}/rc.d/rcS.d/S00mountvirtfs
75 ln -sf ../init.d/modules ${EXTDIR}/rc.d/rcS.d/S05modules
76 ln -sf ../init.d/localnet ${EXTDIR}/rc.d/rcS.d/S08localnet
77 ln -sf ../init.d/udev ${EXTDIR}/rc.d/rcS.d/S10udev
78 ln -sf ../init.d/swap ${EXTDIR}/rc.d/rcS.d/S20swap
79 ln -sf ../init.d/checkfs ${EXTDIR}/rc.d/rcS.d/S30checkfs
80 ln -sf ../init.d/mountfs ${EXTDIR}/rc.d/rcS.d/S40mountfs
81 ln -sf ../init.d/cleanfs ${EXTDIR}/rc.d/rcS.d/S45cleanfs
82 ln -sf ../init.d/udev_retry ${EXTDIR}/rc.d/rcS.d/S50udev_retry
83 ln -sf ../init.d/console ${EXTDIR}/rc.d/rcS.d/S70console
84 ln -sf ../init.d/sysctl ${EXTDIR}/rc.d/rcS.d/S90sysctl
85
[8dd9cdb5]86rc0: files
[1c48007]87 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc0.d/K80network
[0cda898]88 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc0.d/K90sysklogd
[1c48007]89 ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
[e77cfbf]90 ln -sf ../init.d/swap ${EXTDIR}/rc.d/rc0.d/S65swap
[1c48007]91 ln -sf ../init.d/mountfs ${EXTDIR}/rc.d/rc0.d/S70mountfs
92 ln -sf ../init.d/localnet ${EXTDIR}/rc.d/rc0.d/S90localnet
93 ln -sf ../init.d/halt ${EXTDIR}/rc.d/rc0.d/S99halt
[f874424]94
[8dd9cdb5]95rc1: files
[1c48007]96 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc1.d/K80network
[0cda898]97 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc1.d/K90sysklogd
[f874424]98
[8dd9cdb5]99rc2: files
[1c48007]100 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc2.d/K80network
[0cda898]101 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc2.d/K90sysklogd
[f874424]102
[8dd9cdb5]103rc3: files
[0cda898]104 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc3.d/S10sysklogd
[1c48007]105 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc3.d/S20network
[f874424]106
[8dd9cdb5]107rc4: files
[0cda898]108 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc4.d/S10sysklogd
[1c48007]109 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc4.d/S20network
[f874424]110
[8dd9cdb5]111rc5: files
[0cda898]112 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc5.d/S10sysklogd
[1c48007]113 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc5.d/S20network
[f874424]114
[8dd9cdb5]115rc6: files
[1c48007]116 ln -sf ../init.d/network ${EXTDIR}/rc.d/rc6.d/K80network
[0cda898]117 ln -sf ../init.d/sysklogd ${EXTDIR}/rc.d/rc6.d/K90sysklogd
[1c48007]118 ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
[e77cfbf]119 ln -sf ../init.d/swap ${EXTDIR}/rc.d/rc6.d/S65swap
[1c48007]120 ln -sf ../init.d/mountfs ${EXTDIR}/rc.d/rc6.d/S70mountfs
121 ln -sf ../init.d/localnet ${EXTDIR}/rc.d/rc6.d/S90localnet
122 ln -sf ../init.d/reboot ${EXTDIR}/rc.d/rc6.d/S99reboot
123
[8dd9cdb5]124uninstall:
125 rm -rf ${DESTDIR}/lib/services ${DESTDIR}/lib/lsb ${EXTDIR}/rc.d ${EXTDIR}/init.d \
[ddfba10]126 ${SBIN}/ifup ${SBIN}/ifdown ${MAN8}/ifup.8 ${MAN8}/ifdown.8 \
127 ${EXTDIR}/sysconfig/rc
[8dd9cdb5]128
129.PHONY: all create-dirs install files links rcS rc0 rc1 rc2 rc3 rc4 rc5 rc6 uninstall
[1c48007]130
Note: See TracBrowser for help on using the repository browser.