~jontai/openvista-gtm-integration/bug519404

« back to all changes in this revision

Viewing changes to rpmbuild.sh

  • Committer: Jonathan Tai
  • Date: 2009-11-23 21:23:06 UTC
  • mto: This revision was merged to the branch mainline in revision 101.
  • Revision ID: jon.tai@medsphere.com-20091123212306-t8w5eb39ik63qe7e
move RPM build files into a CentOS/5 subdirectory

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
dir1=`pwd`
9
9
dir2=`dirname "$0"`
10
10
dir=`cd "$dir1/$dir2"; pwd`
 
11
id=`lsb_release -is`
 
12
release=`lsb_release -rs | cut -d . -f 1`
11
13
 
12
14
if [ -z "$1" ]; then
13
15
    packages=""
14
 
    for package in "$dir/packages/rpm/"*.spec; do
 
16
    for package in "$dir/packages/rpm/$id/$release/"*.spec; do
15
17
        package=`basename "$package"`
16
18
        package=`echo "$package" | sed 's/.spec$//'`
17
19
        packages="$packages $package"
18
20
    done
19
21
else
20
 
    if [ -f "$dir/packages/rpm/$1.spec" ]; then
 
22
    if [ -f "$dir/packages/rpm/$id/$release/$1.spec" ]; then
21
23
        packages=$1
22
24
    else
23
 
        echo "rpmbuild.sh: $1: No such package in '$dir/packages/rpm'" >&2
 
25
        echo "rpmbuild.sh: $1: No such package in '$dir/packages/rpm/$id/$release'" >&2
24
26
        exit 3
25
27
    fi
26
28
fi
32
34
fi
33
35
 
34
36
for package in $packages; do
35
 
    version=`grep '^Version:' "$dir/packages/rpm/$package.spec" | sed 's/^Version:[ \t]*\([^ \t]\)/\1/'`
 
37
    version=`grep '^Version:' "$dir/packages/rpm/$id/$release/$package.spec" | sed 's/^Version:[ \t]*\([^ \t]\)/\1/'`
36
38
 
37
39
    # there may not be any patches, so redirect errors to /dev/null
38
 
    cp -f "$dir/packages/rpm/${package}_"*.patch "$topdir/SOURCES/" 2> /dev/null
 
40
    cp -f "$dir/packages/rpm/$id/$release/${package}_"*.patch "$topdir/SOURCES/" 2> /dev/null
39
41
 
40
 
    cp -f "$dir/packages/rpm/$package.spec" "$topdir/SPECS/"
 
42
    cp -f "$dir/packages/rpm/$id/$release/$package.spec" "$topdir/SPECS/"
41
43
 
42
44
    case $package in
43
45
        openvista-gtm-integration)
49
51
            tar -c --bzip2 -f "$topdir/SOURCES/${package}-$version.tar.bz2" -C "$topdir/SOURCES" "${package}-$version"
50
52
            rm -rf "$topdir/SOURCES/${package}-$version"
51
53
 
52
 
            cp -f "$dir/packages/rpm/webdav.conf" "$topdir/SOURCES/"
53
 
            cp -f "$dir/packages/rpm/openvista" "$topdir/SOURCES/"
 
54
            cp -f "$dir/packages/rpm/$id/$release/webdav.conf" "$topdir/SOURCES/"
 
55
            cp -f "$dir/packages/rpm/$id/$release/openvista" "$topdir/SOURCES/"
54
56
 
55
57
            ( cd "$topdir/SPECS" && rpmbuild -ba "$package.spec" )
56
58
            ;;