X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fredhat%2Fmake-gosa-package;h=6a84e0a9ca4f6f6b2169873876acbb421144c7c1;hb=f9d805faeef5ae3ae54a22e0e045987b073f9312;hp=d5acc74ead3030917ff5587c110747d849c91314;hpb=ba608b2721c758e421646ddce96b4607f4338e4d;p=gosa.git diff --git a/gosa-core/redhat/make-gosa-package b/gosa-core/redhat/make-gosa-package index d5acc74ea..6a84e0a9c 100755 --- a/gosa-core/redhat/make-gosa-package +++ b/gosa-core/redhat/make-gosa-package @@ -1,7 +1,8 @@ #!/bin/sh if [ $# -ne 2 ]; then - echo "Usage: RHEL/SLES/OpenSuse 2.6.4" + echo "Usage: $(basename $0) (RHEL|SLES|OpenSuse) svn-tag" + echo " svn-tag can be 'trunk' or a version like '2.6.8'" exit 1 fi @@ -47,13 +48,18 @@ VERSION=$(cat rpm_src/gosa-core/debian/changelog | head -n 1 | sed -n -e 's/.*(\ case "$distribution" in "RHEL" ) + rm -rf /var/tmp/gosa* build_path='/usr/src/redhat' + target='redhat' ;; "SLES" ) build_path='/usr/src/packages' + target='SLES' ;; "OpenSuse" ) + rm -rf /var/tmp/rpm-tmp* build_path='/usr/src/packages' + target='suse' ;; * ) echo "$distribution is unknown" @@ -64,7 +70,6 @@ esac # Clean up ## echo ".. some cleanup in '$build_path'" -rm -rf /var/tmp/gosa* rm -rf $build_path/RPMS/noarch/gosa* rm -rf $build_path/SOURCES/gosa* rm -rf $build_path/SPECS/gosa* @@ -101,7 +106,7 @@ sed "s/^Version:.*$/Version: $VERSION/" \ # Build GOsa RPM ## echo "Try to build package ... rpmbuild" -rpmbuild --quiet -bb $build_path/SPECS/gosa.spec +rpmbuild -bb $build_path/SPECS/gosa.spec if [ $? != 0 ] then echo "Error: Build error" @@ -136,10 +141,37 @@ for plugin in $MAKE_PLUGINS; do exit 1 fi - rpmbuild --quiet -bb $build_path/SPECS/gosa-plugin-$plugin.spec + rpmbuild -bb $build_path/SPECS/gosa-plugin-$plugin.spec if [ $? != 0 ] then echo "Error: Build error in $plugin" exit 1 fi done + +echo "" +echo "" +echo "" +echo "#### Build done " + +if [ ! -d "RPMS/$target" ] +then + mkdir -p "RPMS/$target" + + echo "Copying rpms to '$curdir/RPMS/$target'" + curdir=`pwd` + cp $build_path/RPMS/noarch/gosa* "RPMS/$target" +fi + + +if [ "$distribution" == "OpenSuse" ] +then + cd "RPMS/$target" + curdir=`pwd` + echo "Creating repostory in '$curdir'" + createrepo . +fi + + + +