In order to ease getting all the cvars here, I made a perl script to make a MediaWiki importable XML file. This page is here so if it ever needs to be done again, it can be done quickly and easily.
#!/usr/bin/perl -W
use strict;
my $count = 0;
sub pageno
{
my ($pageno) = @_;
return (int(($pageno)/95+1));
}
while(my $line = <STDIN>)
{
if ($line =~ /^(.)(.)(.)(.)(.)(.)(.) ([^ ]+) "([^"]*)"$/)
{
# SURIALC
# S=serverinfo
# U=userinfo
# R=readonly
# I=initilisation only or something.
# A=archive
# L=latched
# C=cheat
$count++;
if (pageno($count) != pageno($count-1) or $count == 1)
{
open (FILE, ">", "cvars-" . pageno($count) . ".xml" );
print FILE "<mediawiki xml:lang=\"en\">\n";
}
else
{
open (FILE, ">>", "cvars-" . pageno($count) . ".xml" );
}
print FILE " <page>\n";
print FILE " <title>$8</title>\n";
print FILE " <revision>\n";
print FILE " <timestamp>" . `echo -n \$(date '+%Y-%m-%dT%H:%M:%SZ')` . "</timestamp>\n";
print FILE " <contributor><username>David</username></contributor>\n";
print FILE " <comment>AUTO IMPORTED BY SCRIPT! User:David/Imported_Cvars for more info.</comment>\n";
print FILE " <text>{{DISPLAYTITLE:$8}}\n";
print FILE "{{stub}}\n";
print FILE "{{Infobox Cvar\n";
print FILE "|title = $8\n";
print FILE "|default = " . ($9 eq "" ? "None" : $9) . "\n";
print FILE "|range = \n";
print FILE "|client = \n";
print FILE "|server = \n";
print FILE "|latched = " . ($6 eq "L" ? "Yes" : "") . "\n";
print FILE "|readonly = " . ($3 eq "R" ? "Yes" : "") . "\n";
print FILE "|cheat = " . ($7 eq "C" ? "Yes" : "") . "\n";
print FILE "|serverinfo = " . ($1 eq "S" ? "Yes" : "") . "\n";
print FILE "|userinfo = " . ($2 eq "U" ? "Yes" : "") . "\n";
print FILE "}}\n";
print FILE "== Usage ==\n";
print FILE "\n";
print FILE "[[Category:Unsorted Cvars]]</text>\n";
print FILE " </revision>\n";
print FILE " </page>\n";
if (pageno($count) != pageno($count+1))
{
print FILE "</mediawiki>\n";
}
close (FILE);
}
else
{
print STDERR "Unable to parse line: " . $line;
}
}
open (FILE, ">>", "cvars-" . pageno($count) . ".xml" );
print FILE "</mediawiki>\n";
close (FILE);