
Originally Posted by
maumar
how can do that?
with
Code:
rpm -e zimbra-ldap-5.0.6_GA_2313.RHEL5-20080522094306
i was able to reinstalling and i was queried if zimbra-ldap has to be installed;
i used libexec/zmsetup.pl to understand how a packege i known to be already installed
Code:
sub isInstalled {
my $pkg = shift;
my $pkgQuery;
my $good = 0;
if ($platform eq "DEBIAN3.1" || $platform eq "UBUNTU6" || $platform eq "UBUNTU7" || $platform eq "UBUNTUUNKNOWN" || $platform eq "DEBIAN4.0" || $platform eq "DEBIAN4.0_64" || $p
$pkgQuery = "dpkg -s $pkg";
} elsif ($platform =~ /MACOSX/) {
my @l = sort glob ("/Library/Receipts/${pkg}*");
if ( $#l < 0 ) { return 0; }
$pkgQuery = "test -d $l[$#l]";
} elsif ($platform =~ /RPL/) {
$pkgQuery = "conary q $pkg";
} else {
$pkgQuery = "rpm -q $pkg";
}