Blame view

nbproject/Package-Release.bash 1.42 KB
dff0a10c   Peter M. Groen   Implementation of...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
  #!/bin/bash -x
  
  #
  # Generated - do not edit!
  #
  
  # Macros
  TOP=`pwd`
  CND_PLATFORM=GNU-Linux
  CND_CONF=Release
  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}/serialport
  OUTPUT_BASENAME=serialport
  PACKAGE_TOP_DIR=serialport/
  
  # 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}/serialport/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/serialport.tar
  cd ${NBTMPDIR}
  tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/serialport.tar *
  checkReturnCode
  
  # Cleanup
  cd "${TOP}"
  rm -rf ${NBTMPDIR}