]> git.openfabrics.org - ~vlad/build.git/commitdiff
build.pl: Fix BUILD_ID update
authorVladimir Sokolovsky <vlad@mellanox.com>
Thu, 16 Aug 2012 09:05:43 +0000 (12:05 +0300)
committerVladimir Sokolovsky <vlad@mellanox.com>
Thu, 16 Aug 2012 09:05:43 +0000 (12:05 +0300)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.com>
build.pl

index bdf6db9399d72c035e6b83a69ff4ad3109eca750..f806ff970480c6e4b0cc8fbe80a76a2789178078 100755 (executable)
--- a/build.pl
+++ b/build.pl
@@ -639,6 +639,7 @@ mkpath([$TOPDIR . '/BUILD' ,$TOPDIR . '/RPMS',$TOPDIR . '/SOURCES',$TOPDIR . '/S
 
 open (BUILD_ID, "+> $destdir/BUILD_ID") or die "Can't open $destdir/BUILD_ID file: $!\n";
 print BUILD_ID "$distribution-$version:\n\n";
+close BUILD_ID;
 
 my %info;
 
@@ -685,6 +686,8 @@ for my $conf (<$CWD/$packages_dir/*.conf>) {
                                if (not $packages{$package}{'local_tarball'}) {
                                        get_package($package);
                                        update_build_id($package, "$packages{$package}{'URL'}\n");
+                               } else {
+                                       update_build_id($package, "$packages{$package}{'local_tarball'}\n");
                                }
                                get_srpm($package);
                        } elsif ($packages{$package}{'getMethod'} =~ /srpm/) {
@@ -716,11 +719,10 @@ for my $conf (<$CWD/$packages_dir/*.conf>) {
 }
 
 my $ret = 0;
+my $res = 0;
+my $sig = 0;
 
 for $package ( @plist ) {
-       my $res = 0;
-       my $sig = 0;
-       
        print "waiting for: package=$package child=$info{$package}{pid}\n" if ( $verbose );
        waitpid ( $info{$package}{pid}, 0 );
 
@@ -743,6 +745,7 @@ for $package ( @plist ) {
 }
 
 if ($build_scripts) {
+       open (BUILD_ID, ">> $destdir/BUILD_ID") or die "Can't open $destdir/BUILD_ID file: $!\n";
        $package = 'ofed-scripts';
        print BUILD_ID "$package:\n";
        print BUILD_ID "$packages{$package}{'git_url'} $packages{$package}{'git_branch'}\n";
@@ -750,9 +753,8 @@ if ($build_scripts) {
        get_srpm($package);
        push (@plist, $package);
        move "$packages{$package}{'local_srpm'}", "$destdir/SRPMS";
-       # ex "rpm -ihv $force_debian --define \"_topdir $destdir\" $packages{$package}{'local_srpm'}";
+       close BUILD_ID;
 }
-close BUILD_ID;
 
 rmtree($TOPDIR);
 chdir $builddir;