annotate CppApplication_1/nbproject/Package-Release.bash @ 3:b3ad79b3197c

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