source: lsb-bootscripts/Makefile@ 90b4574

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.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 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 90b4574 was 90b4574, checked in by DJ Lucas <dj@…>, 13 years ago

Fix symlink on DESTDIR installation.

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

  • Property mode set to 100644
File size: 5.6 KB
Line 
1ETCDIR=/etc/rc.d
2EXTDIR=${DESTDIR}${ETCDIR}
3MODE=754
4DIRMODE=755
5CONFMODE=644
6
7all: install
8
9create-dirs:
10 if test ! -d /${DESTDIR}; then install -d -m ${DIRMODE} ${EXTDIR}; fi
11 install -d -m ${DIRMODE} ${EXTDIR}/rc0.d
12 install -d -m ${DIRMODE} ${EXTDIR}/rc1.d
13 install -d -m ${DIRMODE} ${EXTDIR}/rc2.d
14 install -d -m ${DIRMODE} ${EXTDIR}/rc3.d
15 install -d -m ${DIRMODE} ${EXTDIR}/rc4.d
16 install -d -m ${DIRMODE} ${EXTDIR}/rc5.d
17 install -d -m ${DIRMODE} ${EXTDIR}/rc6.d
18 install -d -m ${DIRMODE} ${EXTDIR}/rcS.d
19 install -d -m ${DIRMODE} ${EXTDIR}/init.d
20 install -d -m ${DIRMODE} ${DESTDIR}/etc/default
21 install -d -m ${DIRMODE} ${DESTDIR}/etc/network
22 install -d -m ${DIRMODE} ${DESTDIR}/sbin
23 install -d -m ${DIRMODE} ${DESTDIR}/lib/lsb
24 install -d -m ${DIRMODE} ${DESTDIR}/lib/network-services
25 if [ ${ETCDIR} != /etc ]; then ln -s ${ETCDIR}/init.d ${DESTDIR}/etc/init.d; fi
26
27install: create-dirs
28 install -m ${MODE} etc/init.d/checkfs ${EXTDIR}/init.d/
29 install -m ${MODE} etc/init.d/cleanfs ${EXTDIR}/init.d/
30 install -m ${MODE} etc/init.d/halt ${EXTDIR}/init.d/
31 install -m ${MODE} etc/init.d/console ${EXTDIR}/init.d/
32 install -m ${MODE} etc/init.d/localnet ${EXTDIR}/init.d/
33 install -m ${MODE} etc/init.d/modules ${EXTDIR}/init.d/
34 install -m ${MODE} etc/init.d/mountfs ${EXTDIR}/init.d/
35 install -m ${MODE} etc/init.d/mountvirtfs ${EXTDIR}/init.d/
36 install -m ${MODE} etc/init.d/network ${EXTDIR}/init.d/
37 install -m ${MODE} etc/init.d/rc ${EXTDIR}/init.d/
38 install -m ${MODE} etc/init.d/reboot ${EXTDIR}/init.d/
39 install -m ${MODE} etc/init.d/sendsignals ${EXTDIR}/init.d/
40 install -m ${MODE} etc/init.d/setclock ${EXTDIR}/init.d/
41 install -m ${MODE} etc/init.d/sysklogd ${EXTDIR}/init.d/
42 install -m ${MODE} etc/init.d/swap ${EXTDIR}/init.d/
43 install -m ${MODE} etc/init.d/sysctl ${EXTDIR}/init.d/
44 install -m ${MODE} etc/init.d/template ${EXTDIR}/init.d/
45 install -m ${MODE} etc/init.d/udev ${EXTDIR}/init.d/
46 install -m ${MODE} etc/init.d/udev_retry ${EXTDIR}/init.d/
47 install -m ${CONFMODE} lib/lsb/init-functions ${DESTDIR}/lib/lsb/
48 if [ ! -f ${DESTDIR}/etc/default/createfiles ]; then install -m ${CONFMODE} etc/default/createfiles ${DESTDIR}/etc/default/; fi
49 if [ ! -f ${DESTDIR}/etc/default/modules ]; then install -m ${CONFMODE} etc/default/modules ${DESTDIR}/etc/default/; fi
50 if [ ! -f ${DESTDIR}/etc/default/rc ]; then install -m ${CONFMODE} etc/default/rc ${DESTDIR}/etc/default/; fi
51 if [ ! -f ${DESTDIR}/etc/default/rc.site ]; then install -m ${CONFMODE} etc/default/rc.site ${DESTDIR}/etc/default/; fi
52 install -m ${MODE} sbin/ifup ${DESTDIR}/sbin/
53 install -m ${MODE} sbin/ifdown ${DESTDIR}/sbin/
54 install -m ${MODE} lib/network-services/ipv4-static ${DESTDIR}/lib/network-services/
55 install -m ${MODE} lib/network-services/ipv4-static-route ${DESTDIR}/lib/network-services/
56 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/checkfs
57 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/cleanfs
58 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/halt
59 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/console
60 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/localnet
61 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/modules
62 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountfs
63 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountvirtfs
64 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/network
65 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/reboot
66 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sendsignals
67 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sysklogd
68 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/swap
69 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sysctl
70 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev
71 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev_retry
72 sed 's@ETCDIR@${ETCDIR}@' -i ${DESTDIR}/etc/default/rc
73
74minimal: create-dirs
75 install -m ${MODE} etc/init.d/checkfs ${EXTDIR}/init.d/
76 install -m ${MODE} etc/init.d/cleanfs ${EXTDIR}/init.d/
77 install -m ${MODE} etc/init.d/halt ${EXTDIR}/init.d/
78 install -m ${MODE} etc/init.d/localnet ${EXTDIR}/init.d/
79 install -m ${MODE} etc/init.d/mountfs ${EXTDIR}/init.d/
80 install -m ${MODE} etc/init.d/mountvirtfs ${EXTDIR}/init.d/
81 install -m ${MODE} etc/init.d/rc ${EXTDIR}/init.d/
82 install -m ${MODE} etc/init.d/reboot ${EXTDIR}/init.d/
83 install -m ${MODE} etc/init.d/sendsignals ${EXTDIR}/init.d/
84 install -m ${MODE} etc/init.d/detclock ${EXTDIR}/init.d/
85 install -m ${MODE} etc/init.d/swap ${EXTDIR}/init.d/
86 install -m ${MODE} etc/init.d/udev ${EXTDIR}/init.d/
87 install -m ${CONFMODE} lib/lsb/init-functions ${DESTDIR}/lib/lsb/
88 if [ ! -f ${DESTDIR}/etc/default/rc ]; then install -m ${CONFMODE} default/rc ${DESTDIR}/etc/default/; fi
89 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/checkfs
90 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/cleanfs
91 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/halt
92 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/localnet
93 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountfs
94 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountvirtfs
95 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/reboot
96 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sendsignals
97 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/swap
98 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev
99
100.PHONY: all create-dirs install minimal
101
Note: See TracBrowser for help on using the repository browser.