annotate CppApplication_1 (copy)/nbproject/Package-Release.bash @ 5:a6cc4a802db6

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