📄 make-release.sh
字号:
#!/bin/sh##if [ -z $1 ]; then echo "Usage: make-release <version>" echo " Exports given version to current directory." echo " After exporting the html documentation is generated." echo " After checking if everything exists the source packages" echo " are created." echo "" echo "Example" echo " make-release 0-11-0" exitfi# -------------------------------------------------------------- settings ----VER=$1DIR=OpenMesh-$VERSYM=OpenMesh-$VERSRC=OpenMesh_`echo $VER|tr '-' '.'`# ----------------------------------------------------------------------------if [ -d $DIR ]; then echo "Warning! Release $VER already exists!" read -n 1 -p "Shall I remove it first? [y/N] " echo if ! [ -z $REPLY ] && [ $REPLY == "y" ]; then echo " removing $DIR first..." rm -rf $DIR rm -f $SRC.tar.* $SRC.zip mkdir $DIR else echo "Cannot proceed! Release making aborted!" exit 1 fielse mkdir $DIRfi# cd to new directorypushd $DIR > /dev/null 2>&1if [ $? != 0 ]; then echo "Cannot proceed! Missing directory '$DIR'!" exit 1fi# -------------------------------------------------------- export version ----echo "Exporting version $SYM"cvs export -r $SYM OM_DIST > /dev/null 2>&1# ----------------------------------------------------------------- check ----if ! [ -d OpenMesh ]; then echo "ERROR: Missing subdirectory OpenMesh." echo "(Does the label '$SYM' exist?)" popd > /dev/null rm -rf $DIR exit;fi# ------------------------------------------------ generate documentation ----echo " generate documentation"pushd OpenMesh/Doc > /dev/nullacgmakepopd > /dev/null# ------------------------------------------------- create source packages ----echo " creating source packages"echo " $SRC.tar.gz"tar c OpenMesh/ | gzip -9 > ../$SRC.tar.gzecho " $SRC.tar.bz2"tar c OpenMesh/ | bzip2 -9 > ../$SRC.tar.bz2echo " $SRC.zip"zip -r ../$SRC.zip OpenMesh/ > /dev/null# -----------------------------------------------------------------------------popd > /dev/nullecho "Done"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -