and some more stuff..
Kimiko Koopman <[email protected]> Tue, 21 May 2002 21:19:49 +0200
| Newsgroups | gmane.linux.redhat.rpm.grab |
|---|---|
| Message-ID | <20020521191948.GB4421@brokenmoon> |
Hi there. Me again with some more comments: - rpm doesn't know the options --nopgp and --nogpg, which causes the validation part to fail. - And because I already fixed some of the things I mentioned, here's a patch (attached). I hope I did the auto_remove thing right. Perl is not my first language. Kimiko Koopman
grab.patch
(text/plain, 4.3 KB)
*** /home/kimiko/grab.txt 2002-05-21 21:16:36.000000000 +0200
--- /usr/bin/grab 2002-05-21 21:11:49.000000000 +0200
***************
*** 198,202 ****
# functions. Rebuilt the filter statistics display. Lots of smaller
# changes as well (to many to list). Oh yea, added %bad_deps to handle
! # packages with dependancy problems.
#
# TODO:
--- 198,202 ----
# functions. Rebuilt the filter statistics display. Lots of smaller
# changes as well (to many to list). Oh yea, added %bad_deps to handle
! # packages with dependency problems.
#
# TODO:
***************
*** 274,278 ****
%cur_package, %cur_version, %cur_build, %cur_arch, %provides);
! # Declaring Variables for all possiable arguments
my ($debug, $arg_update, $arg_clean, $arg_tester, $arg_match, $arg_search,
$arg_sysupdate, $arg_version, $arg_download, $arg_verbose, $arg_redownload,
--- 274,278 ----
%cur_package, %cur_version, %cur_build, %cur_arch, %provides);
! # Declaring Variables for all possible arguments
my ($debug, $arg_update, $arg_clean, $arg_tester, $arg_match, $arg_search,
$arg_sysupdate, $arg_version, $arg_download, $arg_verbose, $arg_redownload,
***************
*** 292,301 ****
# This is where you list the _broken_ packages. Format is:
#
! # 'dependancy' => { pkg => 'package', force => '1/0'},
! # (pkg == the name of the package that provides 'dependancy')
# (force == force this link even if dep resolves normally)
#
# Not using the force option simply gives GRAB a hint as to what package
! # provides what dependancy. Using the force option will overide what GRAB
# thinks may be right.
#
--- 292,301 ----
# This is where you list the _broken_ packages. Format is:
#
! # 'dependency' => { pkg => 'package', force => '1/0'},
! # (pkg == the name of the package that provides 'dependency')
# (force == force this link even if dep resolves normally)
#
# Not using the force option simply gives GRAB a hint as to what package
! # provides what dependency. Using the force option will overide what GRAB
# thinks may be right.
#
***************
*** 2357,2361 ****
$done{$_} = '1';
}
! print "-Searching for unresolved dependancies\n" unless $arg_quiet;
$debug and warn "Attempting to resolve dependencies\n";
while ( 1 ) {
--- 2357,2361 ----
$done{$_} = '1';
}
! print "-Searching for unresolved dependencies\n" unless $arg_quiet;
$debug and warn "Attempting to resolve dependencies\n";
while ( 1 ) {
***************
*** 2438,2443 ****
}
if (@return) {
! print "-Dependancies were found! Sending you back to the package chooser.\n" unless $arg_quiet;
! $debug and warn "-Dependancies were found! Sending you back to the package chooser.\n";
}
return(@return);
--- 2438,2443 ----
}
if (@return) {
! print "-Dependencies were found! Sending you back to the package chooser.\n" unless $arg_quiet;
! $debug and warn "-Dependencies were found! Sending you back to the package chooser.\n";
}
return(@return);
***************
*** 2597,2601 ****
chomp $line;
$debug and warn "Running rpm --checksig on $rpm_repository; $line\n" ;
! chomp ($out = `cd $rpm_repository; $bin_rpm --checksig --nopgp --nogpg $line`);
if ( $? != '0' ) {
print " -> ERROR: $out\n";
--- 2597,2601 ----
chomp $line;
$debug and warn "Running rpm --checksig on $rpm_repository; $line\n" ;
! chomp ($out = `cd $rpm_repository; $bin_rpm --checksig $line`);
if ( $? != '0' ) {
print " -> ERROR: $out\n";
***************
*** 2930,2938 ****
my @remove = @_;
$debug and warn "Starting autoremove sub\n";
! if ( @remove ) {
! print "-Removing installed/upgraded RPM file(s)\n";
! foreach ( @remove ) {
! $debug and warn " unlinking $rpm_repository/$_\n";
! unlink("$rpm_repository/$_");
}
}
--- 2930,2940 ----
my @remove = @_;
$debug and warn "Starting autoremove sub\n";
! if ( $cfg_autoremove ) {
! if ( @remove ) {
! print "-Removing installed/upgraded RPM file(s)\n";
! foreach ( @remove ) {
! $debug and warn " unlinking $rpm_repository/$_\n";
! unlink("$rpm_repository/$_");
! }
}
}