| #!/bin/sh |
| set -e |
| COUCH_TOP=`pwd` |
| export COUCH_TOP |
| |
| echo ============= COUCHDB_BUILD MAKE =================== |
| make 2>&1 | tee $COUCH_TOP/build_make.txt |
| echo DONE. | tee -a $COUCH_TOP/build_make.txt |
| |
| echo ============= COUCHDB_BUILD CHECK =================== |
| make check 2>&1 | tee $COUCH_TOP/build_check.txt |
| echo DONE. | tee -a $COUCH_TOP/build_check.txt |
| |
| echo ============= COUCHDB_BUILD INSTALL =================== |
| make install 2>&1 | tee $COUCH_TOP/build_install.txt |
| echo DONE. | tee -a $COUCH_TOP/build_install.txt |
| |
| echo ============= COUCHDB_BUILD DIST =================== |
| make dist 2>&1 | tee $COUCH_TOP/build_dist.txt |
| echo DONE. | tee -a $COUCH_TOP/build_dist.txt |
| |
| echo ============= COUCHDB_BUILD_PDB-LOGS ================== |
| tar cvzf $COUCH_TOP/etc/windows/build_pdbs-logs.tar.gz \ |
| `find $COUCH_TOP -name \*.pdb` \ |
| $COUCH_TOP/bui*.txt \ |
| `find $ERL_TOP -name \*.pdb` \ |
| $ERL_TOP/bui*.txt \ |
| $COUCH_TOP/config.* |
| echo DONE. |
| |
| |
| if [ -z "$BUILD_WITH_JENKINS" ] ; then |
| echo to move build files to release area run the following: |
| echo PATCH=_$OTP_ARCH_otp_$OTP_REL.exe |
| echo DEST=/cygdrive/c/jenkins/release/CouchDB/Snapshots/`date +%Y%m%d` |
| echo pushd $COUCH_TOP/etc/windows/ |
| echo rename .exe \$PATCH setup-couchdb-* |
| echo WINCOUCH=\`ls -1 setup-*.exe\` |
| echo rm \$WINCOUCH.* |
| echo shasum \$WINCOUCH \> \$WINCOUCH.sha |
| echo md5sum \$WINCOUCH \> \$WINCOUCH.md5 |
| echo mkdir -p \$DEST/ |
| echo mv setup-couchdb-* \$DEST/ |
| echo mv build_pdbs-logs.tar.gz \$DEST/\$WINCOUCH.build_pdbs-logs.tar.gz |
| echo popd |
| else |
| echo ============= COUCHDB_BUILD_JENKINS ================== |
| # rename all files to match the build name |
| PATCH=_$OTP_ARCH_otp_$OTP_REL.exe |
| #DATE=/cygdrive/c/jenkins/release/CouchDB/Snapshots/`date +%Y%m%d` |
| pushd $COUCH_TOP/etc/windows/ |
| rename .exe $PATCH setup-couchdb-* |
| WINCOUCH=`ls -1 setup-*.exe` |
| rm $WINCOUCH.* |
| shasum $WINCOUCH > $WINCOUCH.sha |
| md5sum $WINCOUCH > $WINCOUCH.md5 |
| mv build_pdbs-logs.tar.gz $WINCOUCH.build_pdbs-logs.tar.gz |
| popd |
| fi |
| |
| |
| echo ============= COUCHDB_BUILD =================== |
| echo DONE. |