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

📄 rename.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 rename [-P patch] new_name\n"	if [ x$1 = x-h ]	then		printf $"Rename the topmost or named patch.-P patch	Patch to rename."		exit 0	else		exit 1	fi}move_file(){	local old=$1 new=$2 newdir=$(dirname "$2")	[ -d "$newdir" ] || mkdir -p "$newdir" || return 1	mv "$old" "$new" || return 1	rmdir -p "$(dirname "$old")" 2> /dev/null	return 0}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 [ $# -ne 1 ]then	usagefipatch=$(find_patch_in_series "$opt_patch") || exit 1new_patch=${1#$QUILT_PATCHES/}if patch_in_series $new_patch || \   [ -d "$QUILT_PC/$new_patch" ] || \   [ -e "$(patch_file_name $new_patch)" ]then	printf $"Patch %s exists already, please choose a different name\n" \	       "$(print_patch $new_patch)" >&2	exit 1fiif ( is_applied $patch && \     ( ! rename_in_db "$patch" "$new_patch" || \       ! move_file "$QUILT_PC/$patch" \		   "$QUILT_PC/$new_patch" ) ) || \   ! rename_in_series "$patch" "$new_patch" || \   ( [ -e "$(patch_file_name $patch)" ] && \     ! move_file "$(patch_file_name $patch)" \		 "$(patch_file_name $new_patch)" )then	printf $"Renaming of patch %s to %s failed\n" \	       "$(print_patch $patch)" \	       "$(print_patch $new_patch)" >&2	exit 1fiprintf $"Patch %s renamed to %s\n" \       "$(print_patch $patch)" \       "$(print_patch $new_patch)"### Local Variables:### mode: shell-script### End:# vim:filetype=sh

⌨️ 快捷键说明

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