| 1 | ETCDIR=/etc
 | 
|---|
| 2 | EXTDIR=${DESTDIR}${ETCDIR}
 | 
|---|
| 3 | MODE=754
 | 
|---|
| 4 | DIRMODE=755
 | 
|---|
| 5 | CONFMODE=644
 | 
|---|
| 6 | 
 | 
|---|
| 7 | all: install
 | 
|---|
| 8 | 
 | 
|---|
| 9 | create-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 | 
 | 
|---|
| 21 | create-service-dir:
 | 
|---|
| 22 |         install -d -m ${DIRMODE} ${EXTDIR}/sysconfig/network-devices/services
 | 
|---|
| 23 | 
 | 
|---|
| 24 | install: create-dirs create-service-dir
 | 
|---|
| 25 |         install -m ${MODE} clfs/init.d/checkfs       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 26 |         install -m ${MODE} clfs/init.d/cleanfs       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 27 |         install -m ${CONFMODE} clfs/init.d/functions ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 28 |         install -m ${MODE} clfs/init.d/halt          ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 29 |         install -m ${MODE} clfs/init.d/console       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 30 |         install -m ${MODE} clfs/init.d/localnet      ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 31 |         install -m ${MODE} clfs/init.d/modules       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 32 |         install -m ${MODE} clfs/init.d/mountfs       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 33 |         install -m ${MODE} clfs/init.d/mountkernfs   ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 34 |         install -m ${MODE} clfs/init.d/network       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 35 |         install -m ${MODE} clfs/init.d/rc            ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 36 |         install -m ${MODE} clfs/init.d/reboot        ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 37 |         install -m ${MODE} clfs/init.d/sendsignals   ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 38 |         install -m ${MODE} clfs/init.d/setclock      ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 39 |         install -m ${MODE} clfs/init.d/sysklogd     ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 40 |         install -m ${MODE} clfs/init.d/swap          ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 41 |         install -m ${MODE} clfs/init.d/sysctl        ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 42 |         install -m ${MODE} clfs/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/bootscripts ]; then install -m ${CONFMODE} clfs/sysconfig/bootscripts ${EXTDIR}/sysconfig/bootscripts; fi
 | 
|---|
| 78 |         if [ ! -f ${EXTDIR}/sysconfig/console     ]; then install -m ${CONFMODE} clfs/sysconfig/console     ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 79 |         if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} clfs/sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 80 |         if [ ! -f ${EXTDIR}/sysconfig/modules     ]; then install -m ${CONFMODE} clfs/sysconfig/modules     ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 81 |         if [ ! -f ${EXTDIR}/sysconfig/rc          ]; then install -m ${CONFMODE} clfs/sysconfig/rc          ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 82 |         install                   -m ${MODE} clfs/sysconfig/network-devices/ifup   ${EXTDIR}/sysconfig/network-devices/
 | 
|---|
| 83 |         install                   -m ${MODE} clfs/sysconfig/network-devices/ifdown ${EXTDIR}/sysconfig/network-devices/
 | 
|---|
| 84 |         install                   -m ${MODE} clfs/sysconfig/network-devices/services/ipv4-static       ${EXTDIR}/sysconfig/network-devices/services/
 | 
|---|
| 85 |         install                   -m ${MODE} clfs/sysconfig/network-devices/services/ipv4-static-route ${EXTDIR}/sysconfig/network-devices/services/
 | 
|---|
| 86 | 
 | 
|---|
| 87 | install-consolelog: create-dirs
 | 
|---|
| 88 |         install -m ${MODE} contrib/init.d/consolelog   ${EXTDIR}/rc.d/init.d
 | 
|---|
| 89 |         ln -sf ../init.d/consolelog  ${EXTDIR}/rc.d/rcsysinit.d/S00consolelog
 | 
|---|
| 90 |         install --backup=numbered -m ${CONFMODE} contrib/sysconfig/consolelog  ${EXTDIR}/sysconfig/
 | 
|---|
| 91 | 
 | 
|---|
| 92 | install-service-mtu: create-service-dir
 | 
|---|
| 93 |         install -m ${MODE} contrib/sysconfig/network-devices/services/mtu ${EXTDIR}/sysconfig/network-devices/services
 | 
|---|
| 94 | 
 | 
|---|
| 95 | minimal: create-dirs create-service-dir
 | 
|---|
| 96 |         sed -e 's|/bin:/usr/bin:/sbin:/usr/sbin|/tools/bin:/tools/sbin:/bin:/sbin|g' clfs/init.d/functions > clfs/init.d/functions.minimal
 | 
|---|
| 97 |         install -m ${MODE} clfs/init.d/checkfs                  ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 98 |         install -m ${MODE} clfs/init.d/cleanfs                  ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 99 |         install -m ${CONFMODE} clfs/init.d/functions.minimal    ${EXTDIR}/rc.d/init.d/functions
 | 
|---|
| 100 |         install -m ${MODE} clfs/init.d/halt                     ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 101 |         install -m ${MODE} clfs/init.d/localnet                 ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 102 |         install -m ${MODE} clfs/init.d/mountfs                  ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 103 |         install -m ${MODE} clfs/init.d/mountkernfs              ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 104 |         install -m ${MODE} clfs/init.d/rc                       ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 105 |         install -m ${MODE} clfs/init.d/reboot                   ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 106 |         install -m ${MODE} clfs/init.d/sendsignals              ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 107 |         install -m ${MODE} clfs/init.d/setclock                 ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 108 |         install -m ${MODE} clfs/init.d/swap                     ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 109 |         ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc0.d/S60sendsignals
 | 
|---|
| 110 |         ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc0.d/S70mountfs
 | 
|---|
| 111 |         ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc0.d/S80swap
 | 
|---|
| 112 |         ln -sf ../init.d/halt        ${EXTDIR}/rc.d/rc0.d/S99halt
 | 
|---|
| 113 |         ln -sf ../init.d/sendsignals ${EXTDIR}/rc.d/rc6.d/S60sendsignals
 | 
|---|
| 114 |         ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rc6.d/S70mountfs
 | 
|---|
| 115 |         ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rc6.d/S80swap
 | 
|---|
| 116 |         ln -sf ../init.d/reboot      ${EXTDIR}/rc.d/rc6.d/S99reboot
 | 
|---|
| 117 |         ln -sf ../init.d/mountkernfs ${EXTDIR}/rc.d/rcsysinit.d/S00mountkernfs
 | 
|---|
| 118 |         ln -sf ../init.d/checkfs     ${EXTDIR}/rc.d/rcsysinit.d/S20checkfs
 | 
|---|
| 119 |         ln -sf ../init.d/mountfs     ${EXTDIR}/rc.d/rcsysinit.d/S30mountfs
 | 
|---|
| 120 |         ln -sf ../init.d/swap        ${EXTDIR}/rc.d/rcsysinit.d/S40swap
 | 
|---|
| 121 |         ln -sf ../init.d/cleanfs     ${EXTDIR}/rc.d/rcsysinit.d/S50cleanfs
 | 
|---|
| 122 |         ln -sf ../init.d/setclock    ${EXTDIR}/rc.d/rcsysinit.d/S60setclock
 | 
|---|
| 123 |         if [ ! -f ${EXTDIR}/sysconfig/rc          ]; then install -m ${CONFMODE} clfs/sysconfig/rc          ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 124 |         if [ ! -f ${EXTDIR}/sysconfig/createfiles ]; then install -m ${CONFMODE} clfs/sysconfig/createfiles ${EXTDIR}/sysconfig/; fi
 | 
|---|
| 125 | 
 | 
|---|
| 126 | install-raq2: 
 | 
|---|
| 127 |         install -m ${MODE} clfs/init.d/paneld        ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 128 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc0.d/K01paneld
 | 
|---|
| 129 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc1.d/S99paneld
 | 
|---|
| 130 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc2.d/S99paneld
 | 
|---|
| 131 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc3.d/S99paneld
 | 
|---|
| 132 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc4.d/S99paneld
 | 
|---|
| 133 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc5.d/S99paneld
 | 
|---|
| 134 |         ln -sf ../init.d/paneld      ${EXTDIR}/rc.d/rc6.d/K01paneld
 | 
|---|
| 135 |         if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd-raq2   ${EXTDIR}/sysconfig/lcd; fi
 | 
|---|
| 136 | 
 | 
|---|
| 137 | install-raq3: 
 | 
|---|
| 138 |         install -m ${MODE} clfs/init.d/setlcd        ${EXTDIR}/rc.d/init.d/
 | 
|---|
| 139 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc0.d/K01setlcd
 | 
|---|
| 140 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc1.d/S99setlcd
 | 
|---|
| 141 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc2.d/S99setlcd
 | 
|---|
| 142 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc3.d/S99setlcd
 | 
|---|
| 143 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc4.d/S99setlcd
 | 
|---|
| 144 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc5.d/S99setlcd
 | 
|---|
| 145 |         ln -sf ../init.d/setlcd      ${EXTDIR}/rc.d/rc6.d/K01setlcd
 | 
|---|
| 146 |         if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd-raq3   ${EXTDIR}/sysconfig/lcd; fi
 | 
|---|
| 147 | 
 | 
|---|
| 148 | install-lcd: 
 | 
|---|
| 149 |         if [ ! -f ${EXTDIR}/sysconfig/lcd          ]; then install -m ${CONFMODE} clfs/sysconfig/lcd        ${EXTDIR}/sysconfig/lcd; fi
 | 
|---|
| 150 | 
 | 
|---|
| 151 | .PHONY: all create-dirs create-service-dir install install-consolelog \
 | 
|---|
| 152 |         install-service-mtu minimal install-lcd install-raq2 install-raq3
 | 
|---|