source: bootscripts/contrib/lsb-v3/Makefile@ 9f55ea0

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 12.2 12.2-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/loongarch-12.2 xry111/mips64el xry111/multilib xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 9f55ea0 was 9f55ea0, checked in by DJ Lucas <dj@…>, 13 years ago

Fix DESTDIR installation.

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

  • Property mode set to 100644
File size: 6.2 KB
Line 
1ETCDIR=/etc
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} ${EXTDIR}/default
21 install -d -m ${DIRMODE} ${EXTDIR}/network
22 install -d -m ${DIRMODE} ${DESTDIR}/sbin
23 install -d -m ${DIRMODE} ${DESTDIR}/lib/lsb
24 install -d -m ${DIRMODE} ${EXTDIR}/lsb/state
25 install -d -m ${DIRMODE} ${DESTDIR}/lib/network-services
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 ${CONFMODE} etc/init.d/lfs-functions ${EXTDIR}/init.d/
31 install -m ${MODE} etc/init.d/halt ${EXTDIR}/init.d/
32 install -m ${MODE} etc/init.d/console ${EXTDIR}/init.d/
33 install -m ${MODE} etc/init.d/localnet ${EXTDIR}/init.d/
34 install -m ${MODE} etc/init.d/modules ${EXTDIR}/init.d/
35 install -m ${MODE} etc/init.d/mountfs ${EXTDIR}/init.d/
36 install -m ${MODE} etc/init.d/mountvirtfs ${EXTDIR}/init.d/
37 install -m ${MODE} etc/init.d/network ${EXTDIR}/init.d/
38 install -m ${MODE} etc/init.d/rc ${EXTDIR}/init.d/
39 install -m ${MODE} etc/init.d/reboot ${EXTDIR}/init.d/
40 install -m ${MODE} etc/init.d/sendsignals ${EXTDIR}/init.d/
41 install -m ${MODE} etc/init.d/setclock ${EXTDIR}/init.d/
42 install -m ${MODE} etc/init.d/sysklogd ${EXTDIR}/init.d/
43 install -m ${MODE} etc/init.d/swap ${EXTDIR}/init.d/
44 install -m ${MODE} etc/init.d/sysctl ${EXTDIR}/init.d/
45 install -m ${MODE} etc/init.d/template ${EXTDIR}/init.d/
46 install -m ${MODE} etc/init.d/udev ${EXTDIR}/init.d/
47 install -m ${MODE} etc/init.d/udev_retry ${EXTDIR}/init.d/
48 install -m ${CONFMODE} lib/lsb/init-functions ${DESTDIR}/lib/lsb/
49 install -m ${CONFMODE} lib/lsb/manage-functions ${DESTDIR}/lib/lsb/
50 install -m ${CONFMODE} etc/lsb-config ${EXTDIR}/lsb/
51 if [ ! -f ${EXTDIR}/default/createfiles ]; then install -m ${CONFMODE} etc/default/createfiles ${EXTDIR}/default/; fi
52 if [ ! -f ${EXTDIR}/default/modules ]; then install -m ${CONFMODE} etc/default/modules ${EXTDIR}/default/; fi
53 if [ ! -f ${EXTDIR}/default/rc ]; then install -m ${CONFMODE} etc/default/rc ${EXTDIR}/default/; fi
54 if [ ! -f ${EXTDIR}/default/rc.site ]; then install -m ${CONFMODE} etc/default/rc.site ${EXTDIR}/default/; fi
55 if [ -f ${EXTDIR}/inittab ]; then install -m ${CONFMODE} ${EXTDIR}/inittab ${EXTDIR}/inittab.bak; fi
56 install -m ${CONFMODE} etc/inittab ${EXTDIR}/
57 install -m ${MODE} sbin/ifup ${DESTDIR}/sbin/
58 install -m ${MODE} sbin/ifdown ${DESTDIR}/sbin/
59 install -m ${MODE} lib/network-services/ipv4-static ${DESTDIR}/lib/network-services/
60 install -m ${MODE} lib/network-services/ipv4-static-route ${DESTDIR}/lib/network-services/
61 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/checkfs
62 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/cleanfs
63 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/halt
64 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/console
65 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/localnet
66 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/modules
67 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountfs
68 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountvirtfs
69 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/network
70 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/reboot
71 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sendsignals
72 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sysklogd
73 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/swap
74 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sysctl
75 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev
76 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev_retry
77
78minimal: create-dirs
79 install -m ${MODE} etc/init.d/checkfs ${EXTDIR}/init.d/
80 install -m ${MODE} etc/init.d/cleanfs ${EXTDIR}/init.d/
81 install -m ${CONFMODE} etc/init.d/lfs-functions ${EXTDIR}/init.d/
82 install -m ${MODE} etc/init.d/halt ${EXTDIR}/init.d/
83 install -m ${MODE} etc/init.d/localnet ${EXTDIR}/init.d/
84 install -m ${MODE} etc/init.d/mountfs ${EXTDIR}/init.d/
85 install -m ${MODE} etc/init.d/mountvirtfs ${EXTDIR}/init.d/
86 install -m ${MODE} etc/init.d/rc ${EXTDIR}/init.d/
87 install -m ${MODE} etc/init.d/reboot ${EXTDIR}/init.d/
88 install -m ${MODE} etc/init.d/sendsignals ${EXTDIR}/init.d/
89 install -m ${MODE} etc/init.d/detclock ${EXTDIR}/init.d/
90 install -m ${MODE} etc/init.d/swap ${EXTDIR}/init.d/
91 install -m ${MODE} etc/init.d/udev ${EXTDIR}/init.d/
92 install -m ${CONFMODE} lib/lsb/init-functions ${DESTDIR}/lib/lsb/
93 install -m ${CONFMODE} lib/lsb/manage-functions ${DESTDIR}/lib/lsb/
94 install -m ${CONFMODE} etc/lsb-config ${EXTDIR}/lsb/
95 if [ ! -f ${EXTDIR}/default/rc ]; then install -m ${CONFMODE} default/rc ${EXTDIR}/default/; fi
96 if [ -f ${EXTDIR}/inittab ]; then install -m ${CONFMODE} ${EXTDIR}/inittab ${EXTDIR}/inittab.bak; fi
97 install -m ${CONFMODE} etc/inittab ${EXTDIR}/
98 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/checkfs
99 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/cleanfs
100 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/halt
101 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/localnet
102 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountfs
103 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/mountvirtfs
104 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/reboot
105 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/sendsignals
106 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/swap
107 /usr/lib/lsb/install_initd ${EXTDIR}/init.d/udev
108
109.PHONY: all create-dirs install minimal
110
Note: See TracBrowser for help on using the repository browser.