[LON-CAPA-cvs] cvs: doc /install/linux install.pl
raeburn
raeburn at source.lon-capa.org
Sun Jun 29 20:18:11 EDT 2014
raeburn Mon Jun 30 00:18:11 2014 EDT
Modified files:
/doc/install/linux install.pl
Log:
- Support RHEL7, CentOS 7
- Use Apache 2.4 httpd.conf for Fedora 18 and newer; RHEL/CentOS 7.
Index: doc/install/linux/install.pl
diff -u doc/install/linux/install.pl:1.28 doc/install/linux/install.pl:1.29
--- doc/install/linux/install.pl:1.28 Wed Jun 4 00:25:32 2014
+++ doc/install/linux/install.pl Mon Jun 30 00:18:11 2014
@@ -72,7 +72,7 @@
&mt('Stopping execution.')."\n";
exit;
} else {
- print LOG '$Id: install.pl,v 1.28 2014/06/04 00:25:32 raeburn Exp $'."\n";
+ print LOG '$Id: install.pl,v 1.29 2014/06/30 00:18:11 raeburn Exp $'."\n";
}
#
@@ -330,6 +330,16 @@
print &mt('Failed to open: [_1], default locale not checked.',
'/etc/sysconfig/i18n');
}
+ } elsif ($distro =~ /^(?:rhes|centos|scientific)(\d+)/) {
+ if ($1 >= 7) {
+ if (!open($fh,"</etc/locale.conf")) {
+ print &mt('Failed to open: [_1], default locale not checked.',
+ '/etc/locale.conf');
+ }
+ } elsif (!open($fh,"</etc/sysconfig/i18n")) {
+ print &mt('Failed to open: [_1], default locale not checked.',
+ '/etc/sysconfig/i18n');
+ }
} else {
if (!open($fh,"</etc/sysconfig/i18n")) {
print &mt('Failed to open: [_1], default locale not checked.',
@@ -437,6 +447,14 @@
$use_systemctl = 1;
}
}
+ if ($distro =~ /^(?:centos|rhes|scientific)(\d+)/) {
+ if ($1 >= 7) {
+ $mysqldaemon ='mariadb';
+ $process = 'mysqld';
+ $proc_owner = 'mysql';
+ $use_systemctl = 1;
+ }
+ }
if (open(PIPE,"ps -ef |grep $process |grep -v grep 2>&1 |")) {
my $status = <PIPE>;
close(PIPE);
@@ -530,6 +548,13 @@
$uses_systemctl{'mysql'} = 1;
$uses_systemctl{'apache'} = 1;
}
+ } elsif ($distro =~ /^(?:centos|rhes|scientific)(\d+)/) {
+ my $version = $1;
+ if ($version >= 7) {
+ $uses_systemctl{'ntp'} = 1;
+ $uses_systemctl{'mysql'} = 1;
+ $uses_systemctl{'apache'} = 1;
+ }
}
my $nocheck;
if (! -x $checker_bin) {
@@ -720,11 +745,15 @@
} else {
my $configfile = 'httpd.conf';
if ($distro =~ /^(?:centos|rhes|scientific)(\d+)$/) {
- if ($1 > 5) {
+ if ($1 >= 7) {
+ $configfile = 'apache2.4/httpd.conf';
+ } elsif ($1 > 5) {
$configfile = 'new/httpd.conf';
}
} elsif ($distro =~ /^fedora(\d+)$/) {
- if ($1 > 10) {
+ if ($1 > 17) {
+ $configfile = 'apache2.4/httpd.conf';
+ } elsif ($1 > 10) {
$configfile = 'new/httpd.conf';
}
}
@@ -1767,11 +1796,15 @@
my ($instdir,$distro) = @_;
my $configfile = 'httpd.conf';
if ($distro =~ /^(?:centos|rhes|scientific)(\d+)$/) {
- if ($1 > 5) {
+ if ($1 >= 7) {
+ $configfile = 'apache2.4/httpd.conf';
+ } elsif ($1 > 5) {
$configfile = 'new/httpd.conf';
}
} elsif ($distro =~ /^fedora(\d+)$/) {
- if ($1 > 10) {
+ if ($1 > 17) {
+ $configfile = 'apache2.4/httpd.conf';
+ } elsif ($1 > 10) {
$configfile = 'new/httpd.conf';
}
}
More information about the LON-CAPA-cvs
mailing list