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

📄 remove.in

📁 linux下各种patch的管理工具
💻 IN
字号:
#! @BASH@#  This script is free software; you can redistribute it and/or modify#  it under the terms of the GNU General Public License version 2 as#  published by the Free Software Foundation.##  See the COPYING and AUTHORS files for more details.# Read in library functionsif [ "$(type -t patch_file_name)" != function ]then	if ! [ -r $QUILT_DIR/scripts/patchfns ]	then		echo "Cannot read library $QUILT_DIR/scripts/patchfns" >&2		exit 1	fi	. $QUILT_DIR/scripts/patchfnsfiusage(){	printf $"Usage: quilt remove [-P patch] {file} ...\n"	if [ x$1 = x-h ]	then		printf $"Remove one or more files from the topmost or named patch.  Files thatare modified by patches on top of the specified patch cannot be removed.-P patch	Remove named files from the named patch."		exit 0	else		exit 1	fi}options=`getopt -o P:h -- "$@"`if [ $? -ne 0 ]then	usagefieval set -- "$options"while truedo	case "$1" in	-P)		opt_patch="$2"		shift 2 ;;	-h)		usage -h ;;	--)		shift		break ;;	esacdoneif [ $# -lt 1 ]then	usagefipatch=$(find_applied_patch "$opt_patch") || exit 1status=0for file in $*do	if ! file_in_patch $SUBDIR$file $patch	then		printf $"File %s is not in patch %s\n" \		       "$SUBDIR$file" "$(print_patch $patch)" >&2		status=1		continue	fi	next_patch=$(next_patch_for_file $patch $SUBDIR$file)	if [ -n "$next_patch" ]	then		printf $"File %s modified by patch %s\n" \		       "$SUBDIR$file" "$(print_patch $next_patch)"		status=1		continue	fi	# Restore file from backup	if ! $QUILT_LIB/backup-files -r -t -s -B $QUILT_PC/$patch/ $SUBDIR$file	then		printf $"Failed to remove file %s from patch %s\n" \		       "$SUBDIR$file" "$(print_patch $patch)" >&2		status=1		continue	fi	if [ -e $(dirname $QUILT_PC/$patch~refresh) -a \	     -e $(patch_file_name $patch) ]	then		# The patch must be refreshed in order to get rid of the		# patch permanently.		touch $QUILT_PC/$patch~refresh	fi	printf $"File %s removed from patch %s\n" \	       "$SUBDIR$file" "$(print_patch $patch)"doneexit $status### Local Variables:### mode: shell-script### End:# vim:filetype=sh

⌨️ 快捷键说明

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