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

📄 update

📁 RIL( Radio Interface Layer) is the middleware for GSM/GPRS/EDGE module, this version support the GS
💻
字号:
#!/bin/sh## An example hook script to blocks unannotated tags from entering.# Called by git-receive-pack with arguments: refname sha1-old sha1-new## To enable this hook, make this file executable by "chmod +x update".## Config# ------# hooks.allowunannotated#   This boolean sets whether unannotated tags will be allowed into the#   repository.  By default they won't be.# hooks.allowdeletetag#   This boolean sets whether deleting tags will be allowed in the#   repository.  By default they won't be.# hooks.allowdeletebranch#   This boolean sets whether deleting branches will be allowed in the#   repository.  By default they won't be.## --- Command linerefname="$1"oldrev="$2"newrev="$3"# --- Safety checkif [ -z "$GIT_DIR" ]; then	echo "Don't run this script from the command line." >&2	echo " (if you want, you could supply GIT_DIR then run" >&2	echo "  $0 <ref> <oldrev> <newrev>)" >&2	exit 1fiif [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then	echo "Usage: $0 <ref> <oldrev> <newrev>" >&2	exit 1fi# --- Configallowunannotated=$(git config --bool hooks.allowunannotated)allowdeletebranch=$(git config --bool hooks.allowdeletebranch)allowdeletetag=$(git config --bool hooks.allowdeletetag)# check for no descriptionprojectdesc=$(sed -e '1q' "$GIT_DIR/description")if [ -z "$projectdesc" -o "$projectdesc" = "Unnamed repository; edit this file to name it for gitweb." ]; then	echo "*** Project description file hasn't been set" >&2	exit 1fi# --- Check types# if $newrev is 0000...0000, it's a commit to delete a ref.if [ "$newrev" = "0000000000000000000000000000000000000000" ]; then	newrev_type=deleteelse	newrev_type=$(git-cat-file -t $newrev)ficase "$refname","$newrev_type" in	refs/tags/*,commit)		# un-annotated tag		short_refname=${refname##refs/tags/}		if [ "$allowunannotated" != "true" ]; then			echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2			echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2			exit 1		fi		;;	refs/tags/*,delete)		# delete tag		if [ "$allowdeletetag" != "true" ]; then			echo "*** Deleting a tag is not allowed in this repository" >&2			exit 1		fi		;;	refs/tags/*,tag)		# annotated tag		;;	refs/heads/*,commit)		# branch		;;	refs/heads/*,delete)		# delete branch		if [ "$allowdeletebranch" != "true" ]; then			echo "*** Deleting a branch is not allowed in this repository" >&2			exit 1		fi		;;	refs/remotes/*,commit)		# tracking branch		;;	refs/remotes/*,delete)		# delete tracking branch		if [ "$allowdeletebranch" != "true" ]; then			echo "*** Deleting a tracking branch is not allowed in this repository" >&2			exit 1		fi		;;	*)		# Anything else (is there anything else?)		echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2		exit 1		;;esac# --- Finishedexit 0

⌨️ 快捷键说明

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