Sara@1: #!/bin/bash -x Sara@1: Sara@1: # Sara@1: # Generated - do not edit! Sara@1: # Sara@1: Sara@1: # Macros Sara@1: TOP=`pwd` Sara@1: CND_PLATFORM=GNU-Linux-x86 Sara@1: CND_CONF=Release Sara@1: CND_DISTDIR=dist Sara@1: CND_BUILDDIR=build Sara@1: NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging Sara@1: TMPDIRNAME=tmp-packaging Sara@1: OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/cppapplication_1 Sara@1: OUTPUT_BASENAME=cppapplication_1 Sara@1: PACKAGE_TOP_DIR=cppapplication1/ Sara@1: Sara@1: # Functions Sara@1: function checkReturnCode Sara@1: { Sara@1: rc=$? Sara@1: if [ $rc != 0 ] Sara@1: then Sara@1: exit $rc Sara@1: fi Sara@1: } Sara@1: function makeDirectory Sara@1: # $1 directory path Sara@1: # $2 permission (optional) Sara@1: { Sara@1: mkdir -p "$1" Sara@1: checkReturnCode Sara@1: if [ "$2" != "" ] Sara@1: then Sara@1: chmod $2 "$1" Sara@1: checkReturnCode Sara@1: fi Sara@1: } Sara@1: function copyFileToTmpDir Sara@1: # $1 from-file path Sara@1: # $2 to-file path Sara@1: # $3 permission Sara@1: { Sara@1: cp "$1" "$2" Sara@1: checkReturnCode Sara@1: if [ "$3" != "" ] Sara@1: then Sara@1: chmod $3 "$2" Sara@1: checkReturnCode Sara@1: fi Sara@1: } Sara@1: Sara@1: # Setup Sara@1: cd "${TOP}" Sara@1: mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package Sara@1: rm -rf ${NBTMPDIR} Sara@1: mkdir -p ${NBTMPDIR} Sara@1: Sara@1: # Copy files and create directories and links Sara@1: cd "${TOP}" Sara@1: makeDirectory "${NBTMPDIR}/cppapplication1/bin" Sara@1: copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 Sara@1: Sara@1: Sara@1: # Generate tar file Sara@1: cd "${TOP}" Sara@1: rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cppapplication1.tar Sara@1: cd ${NBTMPDIR} Sara@1: tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/cppapplication1.tar * Sara@1: checkReturnCode Sara@1: Sara@1: # Cleanup Sara@1: cd "${TOP}" Sara@1: rm -rf ${NBTMPDIR}