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]