c.s.tools.ide.analysis.modernize/test/unit/data/ide/analysis/modernize/YamlTest/hello-world/nbproject/Package-Release.bash
author Ilia Gromov <ilia@netbeans.org>
Wed, 07 Jun 2017 20:23:29 +0300
branchrelease82
changeset 18423 b9d9af239a0c
parent 18403 ide.analysis.modernize/test/unit/data/com/sun/tools/ide/analysis/modernize/YamlTest/hello-world/nbproject/Package-Release.bash@67d78b11d2e0
permissions -rw-r--r--
Fixing #270763 - Move clang-tidy integration to nb contrib
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - move wrapper
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - sign nbm
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - move tests
* * *
Fixing #270763 - Move clang-tidy integration to nb contrib - data for a new test
* * *
Fixed #270839 - [clang-tidy] Group checks in Editor hints
(transplanted from 35b6125ef00c470655dac6673075f5c12ec74593)
ilia@18403
     1
#!/bin/bash -x
ilia@18403
     2
ilia@18403
     3
#
ilia@18403
     4
# Generated - do not edit!
ilia@18403
     5
#
ilia@18403
     6
ilia@18403
     7
# Macros
ilia@18403
     8
TOP=`pwd`
ilia@18403
     9
CND_PLATFORM=GNU-Linux
ilia@18403
    10
CND_CONF=Release
ilia@18403
    11
CND_DISTDIR=dist
ilia@18403
    12
CND_BUILDDIR=build
ilia@18403
    13
CND_DLIB_EXT=so
ilia@18403
    14
NBTMPDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tmp-packaging
ilia@18403
    15
TMPDIRNAME=tmp-packaging
ilia@18403
    16
OUTPUT_PATH=${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/hello-world
ilia@18403
    17
OUTPUT_BASENAME=hello-world
ilia@18403
    18
PACKAGE_TOP_DIR=hello-world/
ilia@18403
    19
ilia@18403
    20
# Functions
ilia@18403
    21
function checkReturnCode
ilia@18403
    22
{
ilia@18403
    23
    rc=$?
ilia@18403
    24
    if [ $rc != 0 ]
ilia@18403
    25
    then
ilia@18403
    26
        exit $rc
ilia@18403
    27
    fi
ilia@18403
    28
}
ilia@18403
    29
function makeDirectory
ilia@18403
    30
# $1 directory path
ilia@18403
    31
# $2 permission (optional)
ilia@18403
    32
{
ilia@18403
    33
    mkdir -p "$1"
ilia@18403
    34
    checkReturnCode
ilia@18403
    35
    if [ "$2" != "" ]
ilia@18403
    36
    then
ilia@18403
    37
      chmod $2 "$1"
ilia@18403
    38
      checkReturnCode
ilia@18403
    39
    fi
ilia@18403
    40
}
ilia@18403
    41
function copyFileToTmpDir
ilia@18403
    42
# $1 from-file path
ilia@18403
    43
# $2 to-file path
ilia@18403
    44
# $3 permission
ilia@18403
    45
{
ilia@18403
    46
    cp "$1" "$2"
ilia@18403
    47
    checkReturnCode
ilia@18403
    48
    if [ "$3" != "" ]
ilia@18403
    49
    then
ilia@18403
    50
        chmod $3 "$2"
ilia@18403
    51
        checkReturnCode
ilia@18403
    52
    fi
ilia@18403
    53
}
ilia@18403
    54
ilia@18403
    55
# Setup
ilia@18403
    56
cd "${TOP}"
ilia@18403
    57
mkdir -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package
ilia@18403
    58
rm -rf ${NBTMPDIR}
ilia@18403
    59
mkdir -p ${NBTMPDIR}
ilia@18403
    60
ilia@18403
    61
# Copy files and create directories and links
ilia@18403
    62
cd "${TOP}"
ilia@18403
    63
makeDirectory "${NBTMPDIR}/hello-world/bin"
ilia@18403
    64
copyFileToTmpDir "${OUTPUT_PATH}" "${NBTMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755
ilia@18403
    65
ilia@18403
    66
ilia@18403
    67
# Generate tar file
ilia@18403
    68
cd "${TOP}"
ilia@18403
    69
rm -f ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/hello-world.tar
ilia@18403
    70
cd ${NBTMPDIR}
ilia@18403
    71
tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/package/hello-world.tar *
ilia@18403
    72
checkReturnCode
ilia@18403
    73
ilia@18403
    74
# Cleanup
ilia@18403
    75
cd "${TOP}"
ilia@18403
    76
rm -rf ${NBTMPDIR}