diff options
Diffstat (limited to 'update-kernel')
| -rwxr-xr-x | update-kernel | 21 | 
1 files changed, 14 insertions, 7 deletions
| diff --git a/update-kernel b/update-kernel index 3067474..951209e 100755 --- a/update-kernel +++ b/update-kernel @@ -54,11 +54,12 @@ supfile=/usr/src/cvsupfile-sys  server="cvsup2.FreeBSD.org"  version=`uname -r | sed -En 's/^([.0-9]+).*/\1/p'`  branch="RELENG_`echo $version | tr '.' '_'`" -csup="csup -L0" -patch="patch -s" +csup="csup -L2" +patch="patch" +printf="printf"  patches="YES" -while getopts "B:ns:v" arg; do +while getopts "B:ns:qv" arg; do  	case $arg in  	B)  		branch="$OPTARG" @@ -69,9 +70,11 @@ while getopts "B:ns:v" arg; do  	s)  		server="$OPTARG"  		;; +	q) +		csup="csup -L0" +		printf="true" +		;;  	v) -		patch="patch" -		csup="csup -L2"  		;;  	*)  		usage @@ -118,9 +121,13 @@ if is_yes $patches; then  	# Allow globbing from here on out  	set +f -	for file in $patchdir/*; do +	cd $patchdir +	for file in *; do  		if [ -f "$file" ]; then -			$patch -d /usr/src -t -p0 < $file +			printf "Applying $file\n" +			$patch -d /usr/src -p0 \ +				--forward --quiet --batch --fuzz=0 < $file  		fi  	done  fi +$printf "Done\n" | 
