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