]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- reading rcfile from '-' doesn't always work, go figure
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 17 Jan 2006 22:02:08 +0000 (22:02 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    builder.sh -> 1.385

builder.sh

index c14b13fffc5589a0bf71d201615a81e622bc980a..ec5501686f33aff8569e1e6a834acf34efae54e8 100644 (file)
@@ -339,17 +339,21 @@ rpm_dump_cache=`
        # what we need from dump is NAME, VERSION, RELEASE and PATCHES/SOURCES.
        # macros.build + macros contained at the time of this writing 70 %() macros
        local macrofiles='/usr/lib/rpm/macros:~/etc/.rpmmacros:~/.rpmmacros'
-       local dump='prep %{echo:z: PACKAGE_NAME %{name} }%dump'
+       local dump='%{echo:z: PACKAGE_NAME %{name} }%dump'
+       # FIXME: better ideas than .rpmrc?
+       printf 'include:/usr/lib/rpm/rpmrc\nmacrofiles:%s\n' $macrofiles > .rpmrc
        case "$RPMBUILD" in
                rpm )
-                       echo -e "include:/usr/lib/rpm/rpmrc\nmacrofiles:$macrofiles" | \
-                       rpm --rcfile - -bp --nodeps --define "prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
+                       rpm --rcfile .rpmrc -bp --nodeps --define "prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
                        ;;
                rpmbuild )
-                       echo -e "include:/usr/lib/rpm/rpmrc\nmacrofiles:$macrofiles" | \
-                       rpmbuild --rcfile - --nodigest --nosignature --define "prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
+                       rpmbuild --rcfile .rpmrc --nodigest --nosignature --nobuild --define "prep $dump" $BCOND $TARGET_SWITCH $SPECFILE 2>&1
                        ;;
        esac`
+#      if [ $? -gt 0 ]; then
+#              echo "$rpm_dump_cache" | sed -ne '/^error:/,$p'  >&2
+#              Exit_error err_build_fail;
+#      fi
        update_shell_title "cache_rpm_dump: OK!"
 }
 
@@ -374,6 +378,7 @@ parse_spec()
        if [ "$NOSRCS" != "yes" ]; then
                SOURCES="`rpm_dump | awk '/SOURCEURL[0-9]+/ {print $3}'`"
        fi
+
        if (rpm_dump | grep -qEi ":.*nosource.*1"); then
                FAIL_IF_NO_SOURCES="no"
        fi
@@ -644,7 +649,7 @@ cvsup()
 
 get_files()
 {
-       update_shell_title "fetching sources"
+       update_shell_title "get_files"
 
        if [ -n "$DEBUG" ]; then
                set -x;
This page took 0.047331 seconds and 4 git commands to generate.