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