83 lines
1.5 KiB
Plaintext
83 lines
1.5 KiB
Plaintext
loader_conf_fixup()
|
|
{
|
|
# XXX core package needs a little help here...
|
|
if [ -f ${1}/usr/local/etc/rc.loader ]; then
|
|
chroot ${1} /usr/local/etc/rc.loader
|
|
fi
|
|
|
|
cat >> ${1}/boot/loader.conf << EOF
|
|
kern.cam.boot_delay="10000"
|
|
EOF
|
|
}
|
|
|
|
arm_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
|
|
touch ${1}/.probe.for.growfs.nano
|
|
}
|
|
|
|
dvd_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
}
|
|
|
|
nano_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
|
|
cat > ${1}/tmp/nano.xml << EOF
|
|
<use_mfs_tmp/>
|
|
<use_mfs_var/>
|
|
<serialspeed>${PRODUCT_SPEED}</serialspeed>
|
|
<primaryconsole>serial</primaryconsole>
|
|
<secondaryconsole>video</secondaryconsole>
|
|
EOF
|
|
sed -i '' -e "/<system>/r ${1}/tmp/nano.xml" ${1}${CONFIG_XML}
|
|
rm ${1}/tmp/nano.xml
|
|
|
|
sed -i '' -e '/<rrd>/,/<\/rrd>/d' ${1}${CONFIG_XML}
|
|
|
|
echo "-S${PRODUCT_SPEED} -D" > ${1}/boot.config
|
|
|
|
cat >> ${1}/boot/loader.conf << EOF
|
|
comconsole_speed="${PRODUCT_SPEED}"
|
|
console="comconsole,vidconsole"
|
|
kern.geom.part.check_integrity=0
|
|
boot_multicons="YES"
|
|
boot_serial="YES"
|
|
EOF
|
|
|
|
touch ${1}/.probe.for.growfs.nano
|
|
}
|
|
|
|
serial_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
|
|
cat > ${1}/tmp/serial.xml << EOF
|
|
<serialspeed>${PRODUCT_SPEED}</serialspeed>
|
|
<primaryconsole>serial</primaryconsole>
|
|
EOF
|
|
sed -i '' -e "/<system>/r ${1}/tmp/serial.xml" ${1}${CONFIG_XML}
|
|
rm ${1}/tmp/serial.xml
|
|
|
|
echo "-S${PRODUCT_SPEED} -D" > ${1}/boot.config
|
|
|
|
cat >> ${1}/boot/loader.conf << EOF
|
|
comconsole_speed="${PRODUCT_SPEED}"
|
|
console="comconsole"
|
|
boot_serial="YES"
|
|
EOF
|
|
}
|
|
|
|
vga_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
}
|
|
|
|
vm_hook()
|
|
{
|
|
loader_conf_fixup ${1}
|
|
}
|