opnsense-tools/config/20.1/extras.conf

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}
}