# Copyright 1999-2008 Gentoo Foundation; 2008 Chris Gianelloni, Andrew Gaffney
# Distributed under the GPL v2
+ 13 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> defaults/initrd.scripts,
+ gen_initramfs.sh, netboot/linuxrc.x:
+ Move udhcpc's script to default location
+
13 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> defaults/busy-config:
Enable support klogd and syslogd for netboot
}
findnfsmount() {
- if [ "${IP}" != '' ] || busybox udhcpc -n -T 15 -q -s /bin/udhcpc.scripts
+ if [ "${IP}" != '' ] || busybox udhcpc -n -T 15 -q
then
[ -e /rootpath ] && NFSROOT=`cat /rootpath`
then
rm -rf "${TEMP}/initramfs-busybox-temp" > /dev/null
fi
- mkdir -p "${TEMP}/initramfs-busybox-temp/bin/"
- cp "${GK_SHARE}/defaults/udhcpc.scripts" ${TEMP}/initramfs-busybox-temp/bin/
- chmod +x "${TEMP}/initramfs-busybox-temp/bin/udhcpc.scripts"
+ mkdir -p "${TEMP}/initramfs-busybox-temp/bin/"
tar -xjf "${BUSYBOX_BINCACHE}" -C "${TEMP}/initramfs-busybox-temp/bin" busybox ||
gen_die 'Could not extract busybox bincache!'
chmod +x "${TEMP}/initramfs-busybox-temp/bin/busybox"
- for i in '[' ash sh mount uname echo cut; do
+ mkdir -p "${TEMP/initramfs-busybox-temp/usr/share/udhcpc/"
+ cp "${GK_SHARE}/defaults/udhcpc.scripts" ${TEMP}/initramfs-busybox-temp/usr/share/udhcpc/default.script
+ chmod +x "${TEMP}/initramfs-busybox-temp/usr/share/udhcpc/default.script"
+
+ # Set up a few default symlinks
+ for i in '[' ash sh mount uname echo cut cat; do
rm -f ${TEMP}/initramfs-busybox-temp/bin/$i > /dev/null
ln ${TEMP}/initramfs-busybox-temp/bin/busybox ${TEMP}/initramfs-busybox-temp/bin/$i ||
gen_die "Busybox error: could not link ${i}!"
BasicSetup() {
#// Copyright year, Build date in YYYYMMDD format, and in MMDDYYYY to make busybox 'date' happy
- MYDATE="`cat /etc/build_date`"
+ MYDATE="`/bin/cat /etc/build_date`"
CPYYEAR="$(echo ${MYDATE} | cut -c 1-4)"
BBDATE="$(echo ${MYDATE} | cut -c 5-8)$(echo ${MYDATE} | cut -c 1-4)"
DISDATE="$(echo ${MYDATE} | cut -c 7-8) $(echo ${MYDATE} | cut -c 5-6) $(echo ${MYDATE} | cut -c 1-4)"
#// Misc tasks
chmod +x /bin/net-setup
- chmod +x /usr/share/udhcpc/default.script
fi
}