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:   21-Nov-2002 11:24:18
  Branch: HEAD                             Handle: 2002112110241800

  Modified files:
    openpkg-re              openpkg-build

  Log:
    -Z option is like -z but ignores installed packages. This can be
    used to create bootstrap scripts.

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

  Index: openpkg-re/openpkg-build
  ============================================================
  $ cvs diff -u -r1.42 -r1.43 openpkg-build
  --- openpkg-re/openpkg-build  21 Nov 2002 10:19:22 -0000      1.42
  +++ openpkg-re/openpkg-build  21 Nov 2002 10:24:18 -0000      1.43
  @@ -30,7 +30,7 @@
   $|=1; # autoflush
   
   use strict;
  -use vars qw/$opt_R $opt_r $opt_f $opt_u $opt_U $opt_a $opt_A $opt_z $opt_P $opt_N 
$opt_E $opt_i $opt_D/;
  +use vars qw/$opt_R $opt_r $opt_f $opt_u $opt_U $opt_a $opt_A $opt_z $opt_Z $opt_P 
$opt_N $opt_E $opt_i $opt_D/;
   
   ##########################################################################
   
  @@ -101,8 +101,8 @@
       close(FH);
   }
   
  -getopts('R:r:f:uUaAzP:N:E:iD:');
  -die "usage: $0 [-R rpm] [-r repository] [-f index.rdf] [-uUzEi] [-P priv-cmd] [-N 
non-priv-cmd] [-Dwith ...] [-Ename ...] ( [-aA] | patternlist )\n"
  +getopts('R:r:f:uUaAzZP:N:E:iD:');
  +die "usage: $0 [-R rpm] [-r repository] [-f index.rdf] [-uUzZEi] [-P priv-cmd] [-N 
non-priv-cmd] [-Dwith ...] [-Ename ...] ( [-aA] | patternlist )\n"
       unless $#ARGV >= 0 || ($#ARGV == -1 && ($opt_a || $opt_A));
   
   ##########################################################################
  @@ -1116,7 +1116,7 @@
       $url = get_release();
   }
   
  -$installed      = get_installed();
  +$installed      = $opt_Z ? {} : get_installed();
   $repository     = get_index($url,$opt_f,\%with);
   
   ($list,$bonly)  = build_list($pattern, {
  @@ -1127,7 +1127,7 @@
                         with       => \%with,
                         exclude    => \%exclude,
                         upgrade    => ($opt_a || $opt_U),
  -                      zero       => $opt_z
  +                      zero       => ($opt_z || $opt_Z)
                     });
   
   die "FATAL: cannot find package\n" unless defined $list;
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to