?? makerelease
字號:
#!/bin/bash# perform sanity checks, make packagesVER=`grep AC_INIT configure.ac | sed 's/.*\[\([0-9]*\.[0-9]*\.[0-9]*\)\].*/\1/'`echo making pbc-$VERGREPVER=${VER//\./\\.}if [[ $1 == "test" ]]; then echo test run TESTRUN=1fiecho cg-diff: ideally should do nothing...cg-diffcg-log > ChangeLogcat ChangeLog | head -20 | grep pbc-$GREPVER > /dev/null || { echo cg-log does not mention release if [[ $TESTRUN ]]; then echo test run: continuing anyway... else exit 1 fi}TMPDIR=`mktemp -d` || { echo Error creating temp directory exit 1}PBCDIR=$TMPDIR/pbc-$VERecho Running setup...cg-export $PBCDIRHERE=`pwd`cp ChangeLog $PBCDIRcd $PBCDIRgrep $GREPVER NEWS > /dev/null || { echo NEWS does not mention release if [[ $TESTRUN ]]; then echo test run: continuing anyway... else cd $HERE rm -rf $TMPDIR exit 1 fi}grep $GREPVER doc/manual.xml > /dev/null || { echo Error: doc/manual.xml version number mismatch if [[ $TESTRUN ]]; then echo test run: continuing anyway... else cd $HERE rm -rf $TMPDIR exit 1 fi}./setup || { echo ./setup error rm -rf $TMPDIR exit 1}cd $TMPDIRecho Creating tarball...rm -rf $PBCDIR/autom4te.cacheif [[ $TESTRUN ]]; then echo test run: not building tarball...else tar cvfz $HERE/pbc-$VER.tar.gz pbc-$VERficd $PBCDIR./configure || { echo ./configure error rm -rf $TMPDIR exit 1}#make dist || { #echo make dist error #rm -rf $TMPDIR #exit 1#}#mv $TMPDIR/pbc-$VER.tar.gz $HERE || { #echo Failed: mv $PBCDIR/pbc-$VER.tar.gz #rm -rf $TMPDIR #exit 1#}echo Testing make...make || { echo make error rm -rf $TMPDIR exit 1}make cleanecho cmake with cross compilecmake -Dcrossmingw:BOOL=1 . || { echo cmake mingw cross compile error rm -rf $TMPDIR exit 1}make || { echo mingw cross compile error rm -rf $TMPDIR exit 1}if [[ $TESTRUN ]]; then echo test run: not building zip...else mkdir pbc-$VER mv pbc/*.exe benchmark/*.exe param/* pbc-$VER cp benchmark/REPORT.BAT pbc-$VER zip -r $HERE/pbc-$VER-win32-bin.zip pbc-$VERfirm -rf $TMPDIR
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -