version 1.42, 2011/04/03 14:34:55
|
version 1.63, 2022/02/28 18:04:16
|
Line 21 The point of this is to look like the ma
|
Line 21 The point of this is to look like the ma
|
# add/subtract/etc. pages. Index is done seperately. |
# add/subtract/etc. pages. Index is done seperately. |
# Title, source |
# Title, source |
|
|
my @pages = ( |
my @longlifecycle = ( |
['Fedora 12 Install', 'F12_install'], |
['CentOS Linux 7 Install','centos7_install'], |
['Fedora 11 Install', 'F11_install'], |
['CentOS Linux 6 Install','centos6_install'], |
['Fedora 10 Install', 'F10_install'], |
['Scientific Linux 7 Install','scientific7_install'], |
['Fedora 9 Install', 'F9_install'], |
['Scientific Linux 6 Install','scientific6_install'], |
# ['Fedora 8 Install', 'F8_install'], |
['Red Hat Enterprise Linux 8 Install','RHEL8_install'], |
# ['Fedora 7 Install', 'F7_install'], |
['Red Hat Enterprise Linux 7 Install','RHEL7_install'], |
# ['Fedora Core 6 Install', 'FC6_install'], |
['Red Hat Enterprise Linux 6 Install','RHEL6_install'], |
# ['Fedora Core 5 Install', 'FC5_install'], |
['Oracle Linux 8 Install','oracle8_install'], |
# ['Fedora Core 4 Install', 'FC4_install'], |
['Oracle Linux 7 Install','oracle7_install'], |
# ['Fedora Core 3 Install', 'FC3_install'], |
['Oracle Linux 6 Install','oracle6_install'], |
# ['Fedora Install', 'fedora_install'], |
['AlmaLinux 8 Install','alma8_install'], |
# ['Red Hat 7.3 Install', 'rh73'], |
['Rocky Linux 8 Install','rocky8_install'], |
['CentOS Linux 5 Install','centos5_install'], |
['SuSE Linux Enterprise Server 15 Install', 'sles15_install'], |
['Scientific Linux 5 Install','scientific5_install'], |
['SuSE Linux Enterprise Server 12 Install', 'sles12_install'], |
['Red Hat Enterprise Linux 5 Install','RHEL5_install'], |
|
['Red Hat Enterprise Linux 4 Install','RHEL4_install'], |
|
['SuSE Linux 11.2 Install', 'suse11.2_install'], |
|
['SuSE Linux 11.1 Install', 'suse11.1_install'], |
|
['SuSE Linux 10.3 Install', 'suse10.3_install'], |
|
# ['SuSE Linux 10.2 Install', 'suse10.2_install'], |
|
# ['SuSE Linux 10.1 Install', 'suse10.1_install'], |
|
# ['SuSE Linux Professional 9.3 Install', 'suse9.3_install'], |
|
# ['SuSE Linux Professional 9.2 Install', 'suse9.2_install'], |
|
['SuSE Linux Enterprise Server 11 Install', 'sles11_install'], |
['SuSE Linux Enterprise Server 11 Install', 'sles11_install'], |
['SuSE Linux Enterprise Server 10 Install', 'sles10_install'], |
['Ubuntu 20.04 LTS Server', 'ubuntu20LTS_install'], |
['SuSE Linux Enterprise Server 9 Install', 'sles9_install'], |
['Ubuntu 18.04 LTS Server', 'ubuntu18LTS_install'], |
# ['Manual Install from Tarballs', 'manual_install'], |
['Ubuntu 16.04 LTS Server', 'ubuntu16LTS_install'], |
['Upgrading from Previous LON-CAPA install', 'upgrade'], |
['Ubuntu 14.04 LTS Server', 'ubuntu14LTS_install'], |
['LON-CAPA License (Gnu Public License)', 'license'] |
['CentOS Stream 8 Install','centos8-stream_install'], |
); |
); |
|
|
my @testing_pages = ( |
my @otherlifecycle = ( |
['Fedora 14 Install', 'F14_install'], |
['CentOS Linux 8 Install','centos8_install'], |
['Fedora 13 Install', 'F13_install'], |
); |
['SuSE Linux 11.3 Install', 'suse11.3_install'], |
|
['Red Hat Enterprise Linux 6 Install','RHEL6_install'], |
my @shortlifecycle = ( |
); |
['Fedora 35 Install', 'FC35_install'], |
|
['Fedora 34 Install', 'FC34_install'], |
|
['Fedora 33 Install', 'FC33_install'], |
|
['Fedora 32 Install', 'FC32_install'], |
|
['Fedora 31 Install', 'FC31_install'], |
|
['Fedora 30 Install', 'FC30_install'], |
|
['Fedora 29 Install', 'FC29_install'], |
|
['Fedora 28 Install', 'FC28_install'], |
|
['Fedora 27 Install', 'FC27_install'], |
|
['Fedora 26 Install', 'FC26_install'], |
|
['Fedora 25 Install', 'F25_install'], |
|
); |
|
|
|
my @ancillary = ( |
|
['Upgrading from Previous LON-CAPA install', 'upgrade'], |
|
['LON-CAPA License (Gnu Public License)', 'license'] |
|
); |
|
|
my @other_pages = ( |
my @other_pages = ( |
['Developer Information', 'dev'], |
['Developer Information', 'dev'], |
['Configuration Information', 'config'], |
['Configuration Information', 'config'], |
Line 92 easily done by installing on a dedicated
|
Line 100 easily done by installing on a dedicated
|
operating system.</p> |
operating system.</p> |
|
|
<p>The configuring of LON-CAPA is part of the install process of the |
<p>The configuring of LON-CAPA is part of the install process of the |
software. However, In case something needs to be altered, or isn't |
software. However, in case something needs to be altered, or isn't |
working, here is some <a href="config.html">information on configuring |
working, here is some <a href="config.html">information on configuring |
LON-CAPA</a>.</p> |
LON-CAPA</a>.</p> |
|
|
<hr /> |
<hr /> |
|
<h3>Supported Linux Distros</h3> |
PRELUDE |
PRELUDE |
|
|
$content .= "<ul>\n"; |
$content .= '<p>LON-CAPA is supported on a variety of Linux distributions.</p>'."\n". |
for (@pages) { |
'<p>In the list below these are divided into distros with a long |
|
life cycle, i.e., those for which a particular version is supported by the distributor for 5 years or more, those with a short life cycle, i.e., those for which a particular version is supported for up to 18 months, and those initially advertised with a long lifecycle, later reduced.</p>'. |
|
'<div style="float: left;">'. |
|
'<b>Long life cycle</b><br />'. |
|
'<ul>'."\n"; |
|
for (@longlifecycle) { |
|
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
|
} |
|
$content .= '</ul></div>'."\n". |
|
'<div style="float: left;">'. |
|
'<b>Short life cycle</b><br />'. |
|
'<ul>'."\n"; |
|
for (@shortlifecycle) { |
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
} |
} |
|
$content .= '</ul></div>'."\n". |
|
'<div style="float: left;">'. |
|
'<b>Variable life cycle</b><br />'. |
|
'<ul>'."\n"; |
|
for (@otherlifecycle) { |
|
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
|
} |
|
$content .= '</ul></div>'."\n".'<br clear="all" />'."\n". |
|
'<b>Additional information</b><ul>'."\n"; |
|
for (@ancillary) { |
|
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
|
} |
|
$content .= '</ul><br />'; |
|
|
$content .= "</ul>\n"; |
|
|
|
my $testing_content = ''; |
my $testing_content = ''; |
if (@testing_pages) { |
if (@testing_pages) { |
Line 154 $content .= join('',<RELEASE>);
|
Line 187 $content .= join('',<RELEASE>);
|
close(RELEASE); |
close(RELEASE); |
|
|
$content .= "<ul>\n"; |
$content .= "<ul>\n"; |
|
my @testing_pages = ( |
|
); |
for (@other_pages) { |
for (@other_pages) { |
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
$content .= "<li><a href='$_->[1].html'>$_->[0]</a></li>\n"; |
} |
} |
Line 162 $content .= "</ul>\n";
|
Line 197 $content .= "</ul>\n";
|
|
|
$links='<link rel="alternate" type="application/rss+xml" title="CVS RSS" href="loncapa.rss" />'; |
$links='<link rel="alternate" type="application/rss+xml" title="CVS RSS" href="loncapa.rss" />'; |
|
|
my $index = replaceText("Install LON-CAPA", $links, "Install LON-CAPA", |
my $index = replaceText("Install LON-CAPA", $links, '<font color="#006600" face="Arial, Helvetica, sans-serif">Documentation/Download</font>', |
$content); |
$content); |
|
|
print INDEX $index; |
print INDEX $index; |
close INDEX; |
close INDEX; |
|
|
# Build the pages |
# Build the pages |
for (@pages,@other_pages,@testing_pages) { |
for (@longlifecycle,@shortlifecycle,@ancillary,@other_pages,@testing_pages) { |
my ($title, $source) = @$_; |
my ($title, $source) = @$_; |
|
|
# read in content |
# read in content |
Line 177 for (@pages,@other_pages,@testing_pages)
|
Line 212 for (@pages,@other_pages,@testing_pages)
|
$content = join '', <SOURCE>; |
$content = join '', <SOURCE>; |
close SOURCE; |
close SOURCE; |
|
|
$content = replaceText($title, '', '<a href="/">Install LON-CAPA</a> > ' . $title, |
$content = replaceText($title, '', '<font face="Arial, Helvetica, sans-serif"><a href="/">Documentation/Download</a> » '. |
|
'</font><font color="#006600" face="Arial, Helvetica, sans-serif">'.$title, |
$content); |
$content); |
open DEST, '>', $source.'.html'; |
open DEST, '>', $source.'.html'; |
print DEST $content; |
print DEST $content; |