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