annotate nb__prdynarray/nbproject/Package-Release.bash @ 37:962fe26aca16

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