Subversion Repositories HomeAutomation

Rev

Go to most recent revision | Details | Last modification | View Log | SVN | RSS feed

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