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