blob: 073091bdb1510136adbbb2f170ef6126fa73b2d6 [file] [log] [blame] [raw]
#!/bin/csh -f
#
set dir=`pwd`
if ($dir =~ */SunOS4) cd ..
echo "Installing ip_input.c and ip_output.c"
cp SunOS4/{ip_input.c,ip_output.c} /sys/netinet
chmod 644 /sys/netinet/{ip_input.c,ip_output.c}
set karch=`/bin/arch -k`
set confdir="/sys/$karch/conf"
set config=`/bin/ls -1t $confdir | head -1`
echo -n "Kernel configuration to update [$config] "
set newconfig=$<
if ( "$newconfig" == "" ) then
set newconfig=$config
endif
echo "Updating $newconfig..."
if ( -d /sys/$karch/$newconfig ) then
mv /sys/$karch/$newconfig /sys/$karch/$newconfig.bak
endif
mv $confdir/$newconfig $confdir/$newconfig.bak
awk '{print $0;if($2=="INET"){print"options IPFILTER_LKM"}}' \
$confdir/$newconfig.bak > $confdir/$newconfig
echo "Running config $newconfig"
cd $confdir
config $newconfig
echo "Building a new kernel"
cd ../$newconfig
make
if ($status == 0) then
echo "New kernel is: /sys/$karch/$newconfig/vmunix"
ls -ls /sys/$karch/$newconfig/vmunix
endif
exit 0