author | František Kučera <franta-hg@frantovo.cz> |
Thu, 21 Dec 2017 13:30:54 +0100 | |
changeset 0 | ee60ce4d8af5 |
permissions | -rw-r--r-- |
1 #!/bin/bash -x
3 #
4 # Generated - do not edit!
5 #
7 # Macros
8 TOP=`pwd`
9 CND_PLATFORM=GNU-Linux
10 CND_CONF=Release
11 CND_DISTDIR=dist
12 CND_BUILDDIR=build
13 CND_DLIB_EXT=so
14 NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
15 TMPDIRNAME=tmp-packaging
16 OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/rgb-assembler
17 OUTPUT_BASENAME=rgb-assembler
18 PACKAGE_TOP_DIR=rgb-assembler/
20 # Functions
21 function checkReturnCode
22 {
23 rc=$?
24 if [ $rc != 0 ]
25 then
26 exit $rc
27 fi
28 }
29 function makeDirectory
30 # $1 directory path
31 # $2 permission (optional)
32 {
33 mkdir -p "$1"
34 checkReturnCode
35 if [ "$2" != "" ]
36 then
37 chmod $2 "$1"
38 checkReturnCode
39 fi
40 }
41 function copyFileToTmpDir
42 # $1 from-file path
43 # $2 to-file path
44 # $3 permission
45 {
46 cp "$1" "$2"
47 checkReturnCode
48 if [ "$3" != "" ]
49 then
50 chmod $3 "$2"
51 checkReturnCode
52 fi
53 }
55 # Setup
56 cd "${TOP}"
57 mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
58 rm -rf ${NBTMPDIR}
59 mkdir -p ${NBTMPDIR}
61 # Copy files and create directories and links
62 cd "${TOP}"
63 makeDirectory "${NBTMPDIR}/rgb-assembler/bin"
64 copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
67 # Generate tar file
68 cd "${TOP}"
69 rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/rgb-assembler.tar
70 cd ${NBTMPDIR}
71 tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/rgb-assembler.tar *
72 checkReturnCode
74 # Cleanup
75 cd "${TOP}"
76 rm -rf ${NBTMPDIR}