Mercurial > cgi-bin > hgwebdir.cgi > VMS > C_Libraries > Hash_impl
comparison prhash/nbproject/Package-Release.bash @ 36:14c289b351ff
added nb project
| author | Sean Halle <seanhalle@yahoo.com> |
|---|---|
| date | Mon, 30 Sep 2013 01:05:39 -0700 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| -1:000000000000 | 0:c484129b25aa |
|---|---|
| 1 #!/bin/bash -x | |
| 2 | |
| 3 # | |
| 4 # Generated - do not edit! | |
| 5 # | |
| 6 | |
| 7 # Macros | |
| 8 TOP=`pwd` | |
| 9 CND_PLATFORM=GNU-Linux-x86 | |
| 10 CND_CONF=Release | |
| 11 CND_DISTDIR=dist | |
| 12 CND_BUILDDIR=build | |
| 13 NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging | |
| 14 TMPDIRNAME=tmp-packaging | |
| 15 OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/libprhash.a | |
| 16 OUTPUT_BASENAME=libprhash.a | |
| 17 PACKAGE_TOP_DIR=prhash/ | |
| 18 | |
| 19 # Functions | |
| 20 function checkReturnCode | |
| 21 { | |
| 22 rc=$? | |
| 23 if [ $rc != 0 ] | |
| 24 then | |
| 25 exit $rc | |
| 26 fi | |
| 27 } | |
| 28 function makeDirectory | |
| 29 # $1 directory path | |
| 30 # $2 permission (optional) | |
| 31 { | |
| 32 mkdir -p "$1" | |
| 33 checkReturnCode | |
| 34 if [ "$2" != "" ] | |
| 35 then | |
| 36 chmod $2 "$1" | |
| 37 checkReturnCode | |
| 38 fi | |
| 39 } | |
| 40 function copyFileToTmpDir | |
| 41 # $1 from-file path | |
| 42 # $2 to-file path | |
| 43 # $3 permission | |
| 44 { | |
| 45 cp "$1" "$2" | |
| 46 checkReturnCode | |
| 47 if [ "$3" != "" ] | |
| 48 then | |
| 49 chmod $3 "$2" | |
| 50 checkReturnCode | |
| 51 fi | |
| 52 } | |
| 53 | |
| 54 # Setup | |
| 55 cd "${TOP}" | |
| 56 mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package | |
| 57 rm -rf ${NBTMPDIR} | |
| 58 mkdir -p ${NBTMPDIR} | |
| 59 | |
| 60 # Copy files and create directories and links | |
| 61 cd "${TOP}" | |
| 62 makeDirectory "${NBTMPDIR}/prhash/lib" | |
| 63 copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}lib/${OUTPUT_BASENAME}" 0644 | |
| 64 | |
| 65 | |
| 66 # Generate tar file | |
| 67 cd "${TOP}" | |
| 68 rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/prhash.tar | |
| 69 cd ${NBTMPDIR} | |
| 70 tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/prhash.tar * | |
| 71 checkReturnCode | |
| 72 | |
| 73 # Cleanup | |
| 74 cd "${TOP}" | |
| 75 rm -rf ${NBTMPDIR} |
