OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Michael van Elst
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   19-Nov-2002 10:42:51
  Branch: HEAD                             Handle: 2002111909425100

  Modified files:
    openpkg-re              openpkg-build

  Log:
    use bzip2 from openpkg bootstrap instead of bzip2 from path

  Summary:
    Revision    Changes     Path
    1.31        +12 -5      openpkg-re/openpkg-build
  ____________________________________________________________________________

  Index: openpkg-re/openpkg-build
  ============================================================
  $ cvs diff -u -r1.30 -r1.31 openpkg-build
  --- openpkg-re/openpkg-build  19 Nov 2002 09:13:26 -0000      1.30
  +++ openpkg-re/openpkg-build  19 Nov 2002 09:42:51 -0000      1.31
  @@ -326,12 +326,19 @@
   sub get_index ($$$) {
       my($url,$fn,$with) = @_;
       my($ua,$req,$res,$rdf);
  -    my($pid,$curl);
  +    my($pid,$bzip2,$curl);
       my(%map);
   
       $url = $fn if defined $fn;
       $url .= '00INDEX.rdf.bz2' if $url =~ /\/$/;
   
  +    $bzip2 = $RPM;
  +    $bzip2 =~ s/bin\/rpm$/lib\/openpkg\/bzip2/
  +        or die "FATAL: cannot deduce bzip2 path from $RPM\n";
  +
  +    $url !~ /\.bz2$/ || -x $bzip2
  +        or die "FATAL: $bzip2 not found\n";
  +
       if ($url =~ /^\w+:/) { # looks like URL scheme
   
           eval {
  @@ -344,13 +351,13 @@
               $curl = $RPM;
               $curl =~ s/bin\/rpm$/lib\/openpkg\/curl/
                   or die "FATAL: cannot deduce curl path from $RPM\n";
  -            -f $curl
  +            -x $curl
                   or die "FATAL: $curl not found\n";
   
               if ($url =~ /\.bz2$/) {
                   open(FH, "$curl -q -s -o - \"$url\" |")
                       or die "FATAL: cannot curl '$url' ($!)\n";
  -                $pid = spawn(\*FH,'bzip2','-dc');
  +                $pid = spawn(\*FH,$bzip2,'-dc');
                   close(FH);
               } else {
                   open(RFH, "$curl -q -s -o - \"$url\" |")
  @@ -366,7 +373,7 @@
               die "FATAL: cannot read build index\n" unless $res->is_success;
   
               if ($url =~ /\.bz2$/) {
  -                $pid = spawn($res->content,'bzip2','-dc');
  +                $pid = spawn($res->content,$bzip2,'-dc');
               } else {
                   $pid = cat($res->content,'cat');
               }
  @@ -377,7 +384,7 @@
           if ($url =~ /\.bz2$/) {
               open(FH, "< $url") or
                   die "FATAL: cannot read file '$url' ($!)\n";
  -            $pid = spawn(\*FH,'bzip2','-dc');
  +            $pid = spawn(\*FH,$bzip2,'-dc');
               close(FH);
           } else {
               open(RFH, "< $url") or
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to