⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 patch-kernel.sh

📁 IPcop软路由防火墙 FREE 开源源代码
💻 SH
字号:
#! /bin/sh# A little script I whipped up to make it easy to# patch source trees and have sane error handling# -Erik## (c) 2002 Erik Andersen <andersen@codepoet.org># Set directories from arguments, or use defaults.targetdir=${1-.}patchdir=${2-../kernel-patches}patchpattern=${3-*}if [ ! -d "${targetdir}" ] ; then    echo "Aborting.  '${targetdir}' is not a directory."    exit 1fiif [ ! -d "${patchdir}" ] ; then    echo "Aborting.  '${patchdir}' is not a directory."    exit 1fi    for i in ${patchdir}/${patchpattern} ; do     case "$i" in	*.gz)	type="gzip"; uncomp="gunzip -dc"; ;; 	*.bz)	type="bzip"; uncomp="bunzip -dc"; ;; 	*.bz2)	type="bzip2"; uncomp="bunzip2 -dc"; ;; 	*.zip)	type="zip"; uncomp="unzip -d"; ;; 	*.Z)	type="compress"; uncomp="uncompress -c"; ;; 	*)	type="plaintext"; uncomp="cat"; ;;     esac    echo ""    echo "Applying ${i} using ${type}: "     ${uncomp} ${i} | patch -p1 -E -d ${targetdir}     if [ $? != 0 ] ; then        echo "Patch failed!  Please fix $i!"	exit 1    fidone# Check for rejects...if [ "`find $targetdir/ '(' -name '*.rej' -o -name '.*.rej' ')' -print`" ] ; then    echo "Aborting.  Reject files found."    exit 1fi# Remove backup filesfind $targetdir/ '(' -name '*.orig' -o -name '.*.orig' ')' -exec rm -f {} \;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -