diff --git a/en/cgi/ports.cgi b/en/cgi/ports.cgi
index a8079396c9..415d747638 100755
--- a/en/cgi/ports.cgi
+++ b/en/cgi/ports.cgi
@@ -24,7 +24,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
-# $FreeBSD: www/en/cgi/ports.cgi,v 1.86 2005/11/29 21:33:33 pav Exp $
+# $FreeBSD: www/en/cgi/ports.cgi,v 1.87 2005/11/29 22:02:43 pav Exp $
#
# ports.cgi - search engine for FreeBSD ports
# o search for a port by name or description
@@ -35,11 +35,17 @@ use Time::Local;
sub init_variables {
$localPrefix = '/usr/ports'; # ports prefix
- # Directory of the up-to-date INDEX/INDEX-5
+ # Directory of the up-to-date INDEX*
$portsDatabaseHeadDir = "/usr/local/www/ports";
# Ports database file to use
- $ports_database = 'INDEX';
+ if (-f "$portsDatabaseHeadDir/INDEX-6") {
+ $ports_database = 'INDEX-6';
+ } elsif (-f "$portsDatabaseHeadDir/INDEX-5") {
+ $ports_database = 'INDEX-5';
+ } else {
+ $ports_database = 'INDEX';
+ }
# URL of ports tree for browsing
$remotePrefixFtp = 'ports';
@@ -139,13 +145,6 @@ sub init_variables {
}
-# Parse selected version string and set version dependend settings
-sub parse_release {
-
- # XXX this must go away. instead, check what we got and use it.
- $ports_database = 'INDEX-5';
-}
-
sub packages_exist {
local($file, *p) = @_;
@@ -508,7 +507,7 @@ sub footer {
© 1996-2005 by Wolfram Schneider. All rights reserved.
};
- #print q{$FreeBSD: www/en/cgi/ports.cgi,v 1.86 2005/11/29 21:33:33 pav Exp $} . "
\n";
+ #print q{$FreeBSD: www/en/cgi/ports.cgi,v 1.87 2005/11/29 22:02:43 pav Exp $} . "
\n";
print qq{Please direct questions about this service to
$mailto
\n};
print qq{General questions about FreeBSD ports should be sent to } .
@@ -603,13 +602,6 @@ $query = $form{'query'};
$stype = $form{'stype'};
$script_name = &env('SCRIPT_NAME');
-&parse_release;
-
-# Fallback to CVS if an updated INDEX isn't found
-if (!-r "$portsDatabaseHeadDir/$ports_database") {
- $portsDatabaseHeadDir = "CVS";
-}
-
if ($path_info eq "/source") {
print "Content-type: text/plain\n\n";
open(R, $0) || do { print "ick!\n"; &exit; };