mkrelease.sh

来自「这是国外的resip协议栈」· Shell 代码 · 共 61 行

SH
61
字号
#! /bin/shPROJECT=NetxxVERSION_FILE=docs/VERSIONVERSION=`head -1 $VERSION_FILE | perl -pe 's/\s+.*$//'`CVSTAG=`head -1 $VERSION_FILE  | perl -pe 's/^[\d.]+\s+\d+\s+([^\s]+).*$/$1/'`DESTDIR="$PROJECT-$VERSION"DOCBOOK_XSL=$HOME/develop/xslt-tools/stylesheets/docbook2html.xslREADME_XSL=$HOME/develop/project-xslt/stylesheets/readme.xslW3M="w3m -cols 76 -dump"XSLT="xsltproc"echo "===> Making $PROJECT release (Version == $VERSION) (CVSTAG == $CVSTAG)"if [ ! -r $DOCBOOK_XSL ] ; then    echo "missing $DOCBOOK_XSL"    exit 1fiif [ ! -r $README_XSL ] ; then    echo "missing $README_XSL"    exit 1fi# checkout the correct tag/branch from CVScvs -q checkout -r $CVSTAG -d $DESTDIR $PROJECTif [ ! -d $DESTDIR ] ; then    echo "cvs checkout failed"    exit 1fi# remove the CVS directoriesfind $DESTDIR -name CVS -type d | xargs rm -rf# create the README, INSTALL and like filesTMPFILE=tmp.html(    cd $DESTDIR    $XSLT $README_XSL docs/project/project.xml > $TMPFILE    $W3M $TMPFILE > README    $XSLT $DOCBOOK_XSL docs/manual/get_started.xml > $TMPFILE    $W3M $TMPFILE > INSTALL    $XSLT $DOCBOOK_XSL docs/manual/credits.xml > $TMPFILE    $W3M $TMPFILE > docs/CREDITS    $XSLT $DOCBOOK_XSL docs/manual/todo.xml > $TMPFILE    $W3M $TMPFILE > docs/TODO    rm $TMPFILE)# create a tarballtar czvf ${DESTDIR}.tar.gz $DESTDIR# remove the directory that CVS createdrm -rf $DESTDIR

⌨️ 快捷键说明

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