]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- set_spec_target after fetching SPECFILE
authorElan Ruusamäe <glen@pld-linux.org>
Sun, 11 Sep 2005 12:25:35 +0000 (12:25 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    builder.sh -> 1.329

builder.sh

index 3c1edbc5dd4da7c80f40d2ea52b590834dfbff14..63bc13d739281c587a64a721b5c414b2779420cf 100644 (file)
@@ -283,17 +283,35 @@ Usage: builder [-D|--debug] [-V|--version] [-a|--as_anon] [-b|-ba|--build]
 "
 }
 
+# set TARGET from BuildArch: from SPECFILE
+set_spec_target() {
+        if [ -n "$SPECFILE" ] && [ -z "$TARGET" ]; then
+                 tmp=$(awk '/^BuildArch:/ { print $NF}' $SPECFILE)
+                 if [ "$tmp" ]; then
+                               TARGET="$tmp"
+                               case "$RPMBUILD" in
+                               "rpmbuild")
+                                        TARGET_SWITCH="--target $TARGET" ;;
+                               "rpm")
+                                        TARGET_SWITCH="--target=$TARGET" ;;
+                               esac
+                 fi
+        fi
+}
+
 cache_rpm_dump () {
         if [ -n "$DEBUG" ]; then
                  set -x;
                  set -v;
         fi
+
 rpm_dump_cache=`
        case "$RPMBUILD" in
                rpm )
                        rpm -bp --nodeps --define 'prep %dump' $BCOND $TARGET_SWITCH $SPECFILE 2>&1
                        ;;
                rpmbuild )
+               # FIXME: no $TARGET_SWITCH here needed?
                        rpmbuild --nodigest --nosignature --define 'prep %dump' $BCOND $SPECFILE 2>&1
                        ;;
        esac`
@@ -473,6 +491,8 @@ get_spec()
        fi
        unset OPTIONS
        [ -n "$DONT_PRINT_REVISION" ] || grep -E -m 1 "^#.*Revision:.*Date" $SPECFILE
+
+        set_spec_target
 }
 
 find_mirror()
@@ -1636,13 +1656,6 @@ if [ -n "$DEBUG" ]; then
        set -v;
 fi
 
-if [ -n "$SPECFILE" ] && [ -z "$TARGET" ]; then
-        tmp=$(awk  '/^BuildArch:/ { print $NF}' $SPECFILE)
-        if [ "$tmp" ]; then
-                 TARGET="$tmp"
-        fi
-fi
-
 if [ -n "$TARGET" ]; then
        case "$RPMBUILD" in
                "rpmbuild")
This page took 0.032998 seconds and 4 git commands to generate.