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

📄 make-release.sh

📁 penMesh is a generic and efficient data structure for representing and manipulating polygonal meshes
💻 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 + -