[617118d] | 1 | #!/bin/bash
|
---|
| 2 |
|
---|
| 3 | # cross-lfs target lfs bootscripts installation
|
---|
| 4 | # ---------------------------------------------
|
---|
| 5 | # $LastChangedBy$
|
---|
| 6 | # $LastChangedDate$
|
---|
| 7 | # $LastChangedRevision$
|
---|
| 8 | # $HeadURL$
|
---|
| 9 | #
|
---|
| 10 |
|
---|
| 11 | LOG="lfs-bootscripts.log"
|
---|
| 12 | cd ${SRC}
|
---|
| 13 |
|
---|
| 14 | unpack_tarball lfs-bootscripts-${LFS_BS_VER}
|
---|
| 15 | cd ${PKGDIR}
|
---|
| 16 |
|
---|
| 17 | # Following commented lines are for using the *old* lfs bootscripts package
|
---|
| 18 | #cp -a rc.d sysconfig ${LFS}/etc
|
---|
| 19 | #chown -R root:root ${LFS}/etc/rc.d ${LFS}/etc/sysconfig
|
---|
| 20 |
|
---|
| 21 | max_log_init lfs-bootscripts ${LFS_BS_VER} "target" ${INSTLOGS} ${LOG}
|
---|
| 22 | make DESTDIR=${LFS} install \
|
---|
| 23 | > ${LOGFILE} 2>&1 &&
|
---|
| 24 | echo " o Install OK" || barf
|
---|
| 25 |
|
---|
| 26 | if [ "Y" = "${USE_HOTPLUG}" ]; then
|
---|
| 27 | # check if this version of the bootscripts has an
|
---|
| 28 | # intall-hotplug target
|
---|
| 29 | grep ^install-hotplug: Makefile > /dev/null 2>&1 &&
|
---|
| 30 | {
|
---|
| 31 | make DESTDIR=${LFS} install-hotplug \
|
---|
| 32 | >> ${LOGFILE} 2>&1 &&
|
---|
| 33 | echo " o Install hotplug OK" || barf
|
---|
| 34 | }
|
---|
| 35 | fi
|
---|
| 36 |
|
---|
| 37 | # Bootscript Configuration
|
---|
| 38 | #--------------------------
|
---|
| 39 |
|
---|
| 40 | if [ ! "${USE_SYSROOT}" = "Y" ]; then
|
---|
| 41 | # The normal PATH won't find our TGT_TOOLS binaries; so use the default
|
---|
| 42 | # PATH we give in /etc/profile later.
|
---|
| 43 | sed -e 's/^export PATH=.*//' < lfs/init.d/functions \
|
---|
| 44 | > ${LFS}/etc/rc.d/init.d/functions
|
---|
| 45 | fi
|
---|
| 46 |
|
---|
| 47 | # setup system clock settings
|
---|
| 48 | test -f ${LFS}/etc/sysconfig/clock ||
|
---|
| 49 | {
|
---|
| 50 | # hardware clock should be set to UTC
|
---|
| 51 | cat > ${LFS}/etc/sysconfig/clock << "EOF"
|
---|
| 52 | # Begin /etc/sysconfig/clock
|
---|
| 53 | UTC=1
|
---|
| 54 |
|
---|
| 55 | # End /etc/sysconfig/clock
|
---|
| 56 | EOF
|
---|
| 57 | }
|
---|
| 58 |
|
---|
| 59 | # TODO: Put these in plfs-config
|
---|
| 60 | NET_HOSTNAME="asuka"
|
---|
| 61 | NET_DOMAINNAME="pha.com.au"
|
---|
| 62 | NET_IP=192.168.0.6
|
---|
| 63 | NET_NETMASK=255.255.255.0
|
---|
| 64 | NET_PREFIX=24
|
---|
| 65 | NET_BCAST=192.168.0.255
|
---|
| 66 | NET_GATEWAY=192.168.0.1
|
---|
| 67 | NET_GATEWAY_IF=eth0
|
---|
| 68 |
|
---|
| 69 | test -f ${LFS}/etc/hosts ||
|
---|
| 70 | {
|
---|
| 71 | echo "127.0.0.1 localhost.localdomain localhost
|
---|
| 72 | ${NET_IP} ${NET_HOSTNAME}.${NET_DOMAINNAME} ${NET_HOSTNAME}" > ${LFS}/etc/hosts
|
---|
| 73 | }
|
---|
| 74 |
|
---|
| 75 | test -f ${LFS}/etc/sysconfig/network ||
|
---|
| 76 | {
|
---|
| 77 | echo "HOSTNAME=${NET_HOSTNAME}" > ${LFS}/etc/sysconfig/network
|
---|
| 78 |
|
---|
| 79 | # Following commented lines are for using the *old* lfs bootscripts package
|
---|
| 80 | # test -z "${NET_GATEWAY}" ||
|
---|
| 81 | # {
|
---|
| 82 | # echo "GATEWAY=${NET_GATEWAY}
|
---|
| 83 | #GATEWAY_IF=${NET_GATEWAY_IF}" >> ${LFS}/etc/sysconfig/network
|
---|
| 84 | # }
|
---|
| 85 | }
|
---|
| 86 |
|
---|
| 87 | # Following commented lines are for using the *old* lfs bootscripts package
|
---|
| 88 | #test -f ${LFS}/etc/sysconfig/network-devices/ifconfig.${NET_GW_IF} ||
|
---|
| 89 | #{
|
---|
| 90 | # echo "ONBOOT=yes
|
---|
| 91 | #SERVICE=static
|
---|
| 92 | #IP=${NET_IP}
|
---|
| 93 | #NETMASK=${NET_NETMASK}
|
---|
| 94 | #BROADCAST=${NET_BCAST}" \
|
---|
| 95 | # > ${LFS}/etc/sysconfig/network-devices/ifconfig.${NET_GW_IF}
|
---|
| 96 | #}
|
---|
| 97 |
|
---|
| 98 | test -f ${LFS}/etc/sysconfig/network-devices/ifconfig.${NET_GW_IF} ||
|
---|
| 99 | {
|
---|
| 100 | echo "ONBOOT=yes
|
---|
| 101 | SERVICE=ipv4-static
|
---|
| 102 | IP=${NET_IP}
|
---|
| 103 | GATEWAY=${NET_GATEWAY}
|
---|
| 104 | PREFIX=${NET_PREFIX}
|
---|
| 105 | BROADCAST=${NET_BCAST}" \
|
---|
| 106 | > ${LFS}/etc/sysconfig/network-devices/ifconfig.${NET_GW_IF}
|
---|
| 107 | }
|
---|
| 108 |
|
---|