From: Chris W. <la...@us...> - 2005-03-17 06:02:32
|
Update of /cvsroot/openinteract/OpenInteract2/lib/OpenInteract2/Manage/Website In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2577/Manage/Website Modified Files: InstallPackage.pm Log Message: we don't need to read the packages if we're just finding name/version info from the repository... Index: InstallPackage.pm =================================================================== RCS file: /cvsroot/openinteract/OpenInteract2/lib/OpenInteract2/Manage/Website/InstallPackage.pm,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** InstallPackage.pm 13 Mar 2005 18:38:22 -0000 1.18 --- InstallPackage.pm 17 Mar 2005 06:02:22 -0000 1.19 *************** *** 83,87 **** }); ! $self->_setup_context(); my $is_installed = $self->_check_package_exists( --- 83,87 ---- }); ! $self->_setup_context({ skip => 'read packages' }); my $is_installed = $self->_check_package_exists( *************** *** 135,139 **** # put this off so we don't load older versions... ! $self->_setup_context(); my $is_installed = $self->_check_package_exists( --- 135,139 ---- # put this off so we don't load older versions... ! $self->_setup_context({ skip => 'read packages' }); my $is_installed = $self->_check_package_exists( *************** *** 180,192 **** my ( $self, $name, $version, $status ) = @_; my $repository = CTX->repository; ! my $rep_package = $repository->fetch_package( $name ); ! if ( $rep_package && $rep_package->version == $version ) { ! $status->{is_ok} = 'yes'; $status->{package} = $name; $status->{version} = $version; ! $status->{message} = ! sprintf( 'Package %s-%s not upgraded, ' . ! 'this version already installed', ! $name, $version ); return 1; } --- 180,192 ---- my ( $self, $name, $version, $status ) = @_; my $repository = CTX->repository; ! my $info = $repository->get_package_info( $name ); ! if ( $info && $info->{version} == $version ) { ! $status->{is_ok} = 'yes'; $status->{package} = $name; $status->{version} = $version; ! $status->{message} = sprintf( ! 'Package %s-%s not upgraded, this version already installed', ! $name, $version ! ); return 1; } |