Diff for /doc/loncapafiles/chkconfig.piml between versions 1.18 and 1.45

version 1.18, 2011/10/25 13:01:32 version 1.45, 2019/07/02 19:40:13
Line 37  http://www.lon-capa.org/ Line 37  http://www.lon-capa.org/
 <perlscript mode="fg">  <perlscript mode="fg">
 my $checker_bin = '/sbin/chkconfig';  my $checker_bin = '/sbin/chkconfig';
 my $systemctl_bin = '/bin/systemctl';  my $systemctl_bin = '/bin/systemctl';
   my $systemctl_only = 0;
 my $webserver ='httpd';  my $webserver ='httpd';
 my @runlevels = qw/3 4 5/;  my @runlevels = qw/3 4 5/;
 my @norunlevels = qw/0 1 6/;  my @norunlevels = qw/0 1 6/;
Line 45  my $use_systemctl; Line 46  my $use_systemctl;
 if ('<DIST />' eq 'suse9.3' || '<DIST />' eq 'suse9.2' || '<DIST />' eq 'sles9') {  if ('<DIST />' eq 'suse9.3' || '<DIST />' eq 'suse9.2' || '<DIST />' eq 'sles9') {
     $webserver = 'apache';      $webserver = 'apache';
     @runlevels = qw/3 5/;      @runlevels = qw/3 5/;
 } elsif ('<DIST />' eq 'sles10' || '<DIST />' eq 'sles11' || '<DIST />' eq 'suse10.1' || '<DIST />' eq 'suse10.2' || '<DIST />' eq 'suse10.3' || '<DIST />' eq 'suse11.1' || '<DIST />' eq 'suse11.2' || '<DIST />' eq 'suse11.3' || '<DIST />' eq 'suse11.4') {  } elsif ('<DIST />' eq 'sles10' || '<DIST />' eq 'sles11' || '<DIST />' eq 'sles12' || '<DIST />' eq 'suse10.1' || '<DIST />' eq 'suse10.2' || '<DIST />' eq 'suse10.3' || '<DIST />' eq 'suse11.1' || '<DIST />' eq 'suse11.2' || '<DIST />' eq 'suse11.3' || '<DIST />' eq 'suse11.4' || '<DIST />' eq 'suse12.1' || '<DIST />' eq 'suse12.2' || '<DIST />' eq 'suse12.3' || '<DIST />' eq 'suse13.1' || '<DIST />' eq 'suse13.2') {
     $webserver = 'apache2';      $webserver = 'apache2';
     @runlevels = qw/3 5/;      @runlevels = qw/3 5/;
 } elsif ('<DIST />' eq 'debian5' || '<DIST />' eq 'debian6' || '<DIST />' eq 'ubuntu6' ||  '<DIST />' eq 'ubuntu8' || '<DIST />' eq 'ubuntu10') {  } elsif ('<DIST />' eq 'debian5' || '<DIST />' eq 'debian6' || '<DIST />' eq 'ubuntu6' ||  '<DIST />' eq 'ubuntu8' || '<DIST />' eq 'ubuntu10' || '<DIST />' eq 'ubuntu12' || '<DIST />' eq 'ubuntu14' || '<DIST />' eq 'ubuntu16') {
     @runlevels = qw/2 3 4 5/;      @runlevels = qw/2 3 4 5/;
     @norunlevels = qw/0 1 6/;      @norunlevels = qw/0 1 6/;
     $checker_bin = '/usr/sbin/sysv-rc-conf';      $checker_bin = '/usr/sbin/sysv-rc-conf';
     $webserver = 'apache2';      $webserver = 'apache2';
 } elsif ('<DIST />' eq 'fedora16') {  } elsif (('<DIST />' eq 'ubuntu18') || ('<DIST />' eq 'sles15')) {
       $webserver = 'apache2';
       $use_systemctl = 1;
       $systemctl_only = 1;
   } elsif (('<DIST />' eq 'fedora26') || ('<DIST />' eq 'fedora27') ||
            ('<DIST />' eq 'fedora28') || ('<DIST />' eq 'fedora29') ||
            ('<DIST />' eq 'fedora30') || ('<DIST />' eq 'centos8')  ||
            ('<DIST />' eq 'rhes8')    || ('<DIST />' eq 'oracle7')) {
       $use_systemctl = 1;
       $systemctl_only = 1;
   }
   if (('<DIST />' eq 'fedora16') || ('<DIST />' eq 'fedora17')    ||
       ('<DIST />' eq 'fedora18') || ('<DIST />' eq 'fedora19')    ||
       ('<DIST />' eq 'fedora20') || ('<DIST />' eq 'fedora21')    ||
       ('<DIST />' eq 'fedora22') || ('<DIST />' eq 'fedora23')    ||
       ('<DIST />' eq 'fedora24') || ('<DIST />' eq 'fedora25')    ||
       ('<DIST />' eq 'suse12.1') || ('<DIST />' eq 'suse12.2')    ||
       ('<DIST />' eq 'suse12.3') || ('<DIST />' eq 'suse13.1')    ||
       ('<DIST />' eq 'suse13.2') || ('<DIST />' eq 'rhes7')       ||
       ('<DIST />' eq 'centos7')  || ('<DIST />' eq 'scientific7') || 
       ('<DIST />' eq 'sles12')) {
     $use_systemctl = 1;      $use_systemctl = 1;
 }  }
 exit if (! -x $checker_bin);  exit if (((!$systemctl_only) && (! -x $checker_bin)) && (! -x $systemctl_bin));
   
 my $rlstr = join('',@runlevels);  my $rlstr = join('',@runlevels);
 my $nrlstr = join('',@norunlevels);  my $nrlstr = join('',@norunlevels);
 foreach my $service ($webserver,'loncontrol') {  foreach my $service ($webserver,'loncontrol') {
     if (($use_systemctl) && ($service eq 'httpd')) {       if (($use_systemctl) && ($service eq $webserver) || ($systemctl_only)) {
         my $command = "systemctl is-enabled httpd.service";          my $command = "systemctl is-enabled ".$service.".service";
         my $results = `$command`;          my $results = `$command`;
         chomp($results);          chomp($results);
         if ($results ne 'enabled') {          if ($results ne 'enabled') {
             print "**** WARNING: $service is not set to run on boot.".$/.              print "**** WARNING: $service is not set to run on boot.".$/.
                   "    Execute the following commands to fix this:".$/.                    "    Execute the following commands to fix this:".$/.
                   "    systemctl enable httpd.service".$/;                    "    systemctl enable ".$service.".service".$/;
         }          }
     } else {      } else {
         my $command = $checker_bin.' --list '.$service;          my $command = $checker_bin.' --list '.$service;
Line 76  foreach my $service ($webserver,'loncont Line 97  foreach my $service ($webserver,'loncont
         if ($results eq '') {          if ($results eq '') {
             print "**** WARNING: $service is not set to run on boot.$/".              print "**** WARNING: $service is not set to run on boot.$/".
             "    Execute the following commands to fix this:".$/;              "    Execute the following commands to fix this:".$/;
             if ('<DIST />' eq 'debian5' || '<DIST />' eq 'debian6' || '<DIST />' eq 'ubuntu6' ||  '<DIST />' eq 'ubuntu8' || '<DIST />' eq 'ubuntu10') {              if ('<DIST />' eq 'debian5' || '<DIST />' eq 'debian6' || '<DIST />' eq 'ubuntu6' ||  '<DIST />' eq 'ubuntu8' || '<DIST />' eq 'ubuntu10' || '<DIST />' eq 'ubuntu12' || '<DIST />' eq 'ubuntu14' || '<DIST />' eq 'ubuntu16') {
                 print "        $checker_bin --level $nrlstr $service off".$/;                  print "        $checker_bin --level $nrlstr $service off".$/;
             } else {              } else {
                 print "        $checker_bin --add $webserver".$/;                  print "        $checker_bin --add $webserver".$/;

Removed from v.1.18  
changed lines
  Added in v.1.45


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.