📄 mkrelease.sh
字号:
#! /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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -