source: bootscripts-standard/boot-scripts/Makefile @ 77aff82

Last change on this file since 77aff82 was 77aff82, checked in by William Harrington <kb0iic@…>, 10 years ago

Add directory housing the scripts for the boot-method currently used in the systemd book.

  • Property mode set to 100644
File size: 5.1 KB
Line 
1VERSION         := 3.0-pre11
2
3ETCDIR          := /etc
4SHELL           := /bin/bash
5EXTDIR          := ${DESTDIR}${ETCDIR}
6MODE            := 754
7DIRMODE         := 755
8CONFMODE        := 644
9
10all:
11        @grep "^install" Makefile | cut -d ":" -f 1
12        @echo "dist"
13        @echo "Select an appropriate install target from the above list" ; exit 1
14
15.PHONY: dist
16dist:
17        rm -rf "dist/boot-scripts-cross-lfs-$(VERSION)"
18        mkdir -p "dist/boot-scripts-cross-lfs-$(VERSION)"
19        tar --exclude dist -c * | tar -x -C "dist/boot-scripts-cross-lfs-$(VERSION)"
20        (cd dist; tar -cjf "boot-scripts-cross-lfs-$(VERSION).tar.bz2" "boot-scripts-cross-lfs-$(VERSION)")
21        rm -rf "dist/boot-scripts-cross-lfs-$(VERSION)"
22
23create-dirs:
24        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc{0,1,2,3,4,5,6,sysinit}.d
25        install -d -m ${DIRMODE} ${EXTDIR}/rc.d/init.d
26        install -d -m ${DIRMODE} ${EXTDIR}/sysconfig
27
28create-service-dir:
29        install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
30
31install-boot-scripts: create-dirs create-service-dir
32        install -m ${MODE} clfs/init.d/checkfs                  ${EXTDIR}/rc.d/init.d/
33        install -m ${MODE} clfs/init.d/cleanfs                  ${EXTDIR}/rc.d/init.d/
34        install -m ${CONFMODE} clfs/init.d/functions ${EXTDIR}/rc.d/init.d/functions
35        install -m ${MODE} clfs/init.d/halt                     ${EXTDIR}/rc.d/init.d/
36        install -m ${MODE} clfs/init.d/localnet                 ${EXTDIR}/rc.d/init.d/
37        install -m ${MODE} clfs/init.d/mountfs                  ${EXTDIR}/rc.d/init.d/
38        install -m ${MODE} clfs/init.d/mountkernfs              ${EXTDIR}/rc.d/init.d/
39        install -m ${MODE} clfs/init.d/rc                       ${EXTDIR}/rc.d/init.d/
40        install -m ${MODE} clfs/init.d/reboot                   ${EXTDIR}/rc.d/init.d/
41        install -m ${MODE} clfs/init.d/sendsignals              ${EXTDIR}/rc.d/init.d/
42        install -m ${MODE} clfs/init.d/setclock                 ${EXTDIR}/rc.d/init.d/
43        install -m ${MODE} clfs/init.d/swap                     ${EXTDIR}/rc.d/init.d/
44        install -m ${MODE} clfs/init.d/udev                     ${EXTDIR}/rc.d/init.d/
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/halt        ${EXTDIR}/rc.d/rc0.d/S99halt
49        ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
50        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc6.d/S70mountfs
51        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc6.d/S80swap
52        ln -sf ../init.d/reboot      ${EXTDIR}/rc.d/rc6.d/S99reboot
53        ln -sf ../init.d/mountkernfs ${EXTDIR}/rc.d/rcsysinit.d/S00mountkernfs
54        ln -sf ../init.d/udev        ${EXTDIR}/rc.d/rcsysinit.d/S10udev
55        ln -sf ../init.d/checkfs     ${EXTDIR}/rc.d/rcsysinit.d/S20checkfs
56        ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rcsysinit.d/S30mountfs
57        ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rcsysinit.d/S40swap
58        ln -sf ../init.d/cleanfs     ${EXTDIR}/rc.d/rcsysinit.d/S50cleanfs
59        ln -sf ../init.d/setclock    ${EXTDIR}/rc.d/rcsysinit.d/S60setclock
60        if [ ! -f ${EXTDIR}/sysconfig/rc          ]; then install -m ${CONFMODE} clfs/sysconfig/rc          ${EXTDIR}/sysconfig/; fi
61        if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} clfs/sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
62
63install-raq2: create-dirs
64        install -m ${MODE} clfs/init.d/paneld        ${EXTDIR}/rc.d/init.d/
65        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc0.d/K01paneld
66        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc1.d/S99paneld
67        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc2.d/S99paneld
68        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc3.d/S99paneld
69        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc4.d/S99paneld
70        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc5.d/S99paneld
71        ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc6.d/K01paneld
72        if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd-raq2   ${EXTDIR}/sysconfig/lcd; fi
73
74install-raq3: create-dirs
75        install -m ${MODE} clfs/init.d/setlcd        ${EXTDIR}/rc.d/init.d/
76        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc0.d/K01setlcd
77        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc1.d/S99setlcd
78        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc2.d/S99setlcd
79        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc3.d/S99setlcd
80        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc4.d/S99setlcd
81        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc5.d/S99setlcd
82        ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc6.d/K01setlcd
83        if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd-raq3   ${EXTDIR}/sysconfig/lcd; fi
84
85install-lcd: create-dirs
86        if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd        ${EXTDIR}/sysconfig/lcd; fi
87
88install-netboot: create-dirs create-service-dir
89        rm -rf ${EXTDIR}/rc.d
90        install -d -m ${DIRMODE} ${EXTDIR}/rc.d
91        install -m ${MODE} netboot/rc.0         ${EXTDIR}/rc.d/
92        install -m ${MODE} netboot/rc.1         ${EXTDIR}/rc.d/
93        install -m ${MODE} netboot/rc.sysinit ${EXTDIR}/rc.d/
94        if [ ! -f ${EXTDIR}/inittab ]; then install -m ${CONFMODE} netboot/inittab ${EXTDIR}/inittab; fi
95        ln -sf ../rc.d/rc.0 ${EXTDIR}/rc.d/rc.6
96        ln -sf ../rc.d/rc.1 ${EXTDIR}/rc.d/rc.2
97        ln -sf ../rc.d/rc.1 ${EXTDIR}/rc.d/rc.3
98        ln -sf ../rc.d/rc.1 ${EXTDIR}/rc.d/rc.4
99        ln -sf ../rc.d/rc.1 ${EXTDIR}/rc.d/rc.5
100
101.PHONY: all create-dirs create-service-dir \
102        install \
103        boot-scripts \
104        install-lcd \
105        install-raq2 \
106        install-raq3
Note: See TracBrowser for help on using the repository browser.