Current Path : /usr/src/release/scripts/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/src/release/scripts/kernels-install.sh |
#!/bin/sh # # $FreeBSD: release/9.1.0/release/scripts/kernels-install.sh 162164 2006-09-08 19:54:37Z ru $ # if [ "`id -u`" != "0" ]; then echo "Sorry, this must be done as root." exit 1 fi if [ $# -lt 1 ]; then echo "You must specify which kernel to extract." exit 1 fi CONFIG=$1 BOOT=${DESTDIR}/boot KERNEL=$BOOT/$CONFIG if [ -d $KERNEL ]; then echo "You are about to extract the $CONFIG kernel distribution into $KERNEL - are you SURE" echo -n "you want to do this over your installed system (y/n)? " read ans else # new installation; do not prompt ans=y fi if [ "$ans" = "y" ]; then if [ -d $KERNEL ]; then sav=$KERNEL.sav if [ -d $sav ]; then # XXX remove stuff w/o a prompt echo "Removing existing $sav" rm -rf $sav fi echo "Saving existing $KERNEL as $sav" mv $KERNEL $sav fi # translate per Makefile:doTARBALL XXX are we sure to have tr? tn=`echo ${CONFIG} | tr 'A-Z' 'a-z'` cat $tn.?? | tar --unlink -xpzf - -C $BOOT else echo "Installation of $CONFIG kernel distribution not done." fi