#!/usr/local/bin/bash # # update-source # # applies the proper patches and updates source tags for a build # # only really made for specific Zoidial Incorporated machines... # USE AT YOUR OWN RISK ... but please... DO NOT USE!!! (please?) # # Zoidial Incorporated # Eric Thern eric@zoidial.com # # # cd /usr/ patch < /root/utils/src/mijail/mijail.diff cp -f /sys/sys/jail.h /usr/include/sys/ echo "" echo "************************************************" echo "Patched jail subsystem for multiple IP addresses" echo "************************************************" echo "" cd /usr/src/sys/conf sed -e "s/`egrep '("RELEASE)' newvers.sh`/BRANCH=\"ZOIDIAL\"/" newvers.sh > newvers.sh-BAK && cp newvers.sh newvers.sh-ORIG && mv newvers.sh-BAK newvers.sh echo "" echo "**************************************" echo "Patched newvers.sh with our BRANCH tag" echo "**************************************" echo "" cd /usr/src/sys/kern patch -p < /root/utils/src/securelevel-patch.diff echo "" echo "*****************************************************************" echo "Patched kern_mib.c to support on-the-fly kern.securelevel changes" echo "*****************************************************************" echo "" echo "" echo "ready to make world, sir!"