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