canrel

来自「This a good VPN source」· 代码 · 共 56 行

TXT
56
字号
#! /bin/sh# canrel [-F] release# -F means override previous run# current versions in the repository are used# must be run in a release-branch CVS working directory with current top/*PATH=/bin:/usr/bin ; export PATHumask 022. ~build/freeswan-regress-env.shopt=case "$1" in-F)	opt=-F ; shift	;;esaccase "$#:$1" in1:*.*)	;;*)	echo "Usage: $0 release" >&2 ; exit 2	;;esacrel="$1"pretag="PRE`echo $rel | tr '.' '_'`"rtag="R`echo $rel | tr '.' '_'`"sed '1s/xxx/'"$rel"'/' README >README.$$if cmp -s README README.$$then	: already current, for some reason	rm -f README.$$else	mv README.$$ README	cvs -Q commit -m "update for release $rel" READMEfised '/=.*/s//='"$rel"'/' Makefile.ver >mversion.$$if cmp -s Makefile.ver mversion.$$then	: already current, for some reason	rm -f mversion.$$else	mv mversion.$$ Makefile.ver	cvs -Q commit -m "update for release $rel" Makefile.verfised '1s/xxx/'"$rel"'/' CHANGES >CHANGES.$$if cmp -s CHANGES CHANGES.$$then	: already current, for some reason	rm -f CHANGES.$$else	mv CHANGES.$$ CHANGES	cvs -Q commit -m "update for release $rel" CHANGESficd ..cvs rtag $opt -r $pretag $rtag all

⌨️ 快捷键说明

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