Diff for /doc/install/linux/install.pl between versions 1.45.2.9 and 1.45.2.10

version 1.45.2.9, 2020/11/11 21:06:14 version 1.45.2.10, 2021/03/11 21:00:36
Line 896  sub chkapache { Line 896  sub chkapache {
         } else {          } else {
             my ($configfile,$sitefile);              my ($configfile,$sitefile);
             if (($distname eq 'ubuntu') && ($version > 12)) {              if (($distname eq 'ubuntu') && ($version > 12)) {
                 $sitefile = '/etc/apache2/sites-available/loncapa';                  $sitefile = '/etc/apache2/sites-available/loncapa.conf';
                 $configfile = "/etc/apache2/conf-available/loncapa";                  $configfile = '/etc/apache2/conf-available/loncapa.conf';
             } else {              } else {
                 $configfile = "/etc/apache2/sites-available/loncapa";                  $configfile = '/etc/apache2/sites-available/loncapa';
             }              }
             if (($configfile ne '') && (-e $configfile) && (-e $stdconf))  {              if (($configfile ne '') && (-e $configfile) && (-e $stdconf))  {
                 if (open(PIPE, "diff --brief $stdconf $configfile |")) {                  if (open(PIPE, "diff --brief $stdconf $configfile |")) {
Line 2301  sub copy_apache2_debconf { Line 2301  sub copy_apache2_debconf {
     my $apache2_sites_enabled_dir = '/etc/apache2/sites-enabled';      my $apache2_sites_enabled_dir = '/etc/apache2/sites-enabled';
     my $apache2_sites_available_dir = '/etc/apache2/sites-available';      my $apache2_sites_available_dir = '/etc/apache2/sites-available';
     my $defaultconfig = "$apache2_sites_enabled_dir/000-default";      my $defaultconfig = "$apache2_sites_enabled_dir/000-default";
       my $defaultsite = "$apache2_sites_enabled_dir/loncapa.conf";
     my ($distname,$version);      my ($distname,$version);
     if ($distro =~ /^(debian|ubuntu)(\d+)$/) {      if ($distro =~ /^(debian|ubuntu)(\d+)$/) {
         $distname = $1;          $distname = $1;
Line 2320  sub copy_apache2_debconf { Line 2321  sub copy_apache2_debconf {
                 close(PIPE);                  close(PIPE);
                 chomp($diffres);                  chomp($diffres);
                 if ($diffres) {                  if ($diffres) {
                     copy("$apache2_conf_available_dir/loncapa","$apache2_conf_available_dir/loncapa.original");                      copy("$apache2_conf_available_dir/loncapa","$apache2_conf_available_dir/loncapa.conf.original");
                   } else {
                       copy("$apache2_conf_available_dir/loncapa","$apache2_conf_available_dir/loncapa.conf");
                       symlink("$apache2_conf_available_dir/loncapa.conf","$defaultconf");
                 }                  }
                 if (-l $defaultconf) {                  if (-l $defaultconf) {
                     my $linkfname = readlink($defaultconf);                      my $linkfname = readlink($defaultconf);
                     if ($linkfname eq "$apache2_conf_available_dir/loncapa") {                      if ($linkfname eq "$apache2_conf_available_dir/loncapa") {
                           unlink($defaultconf);
                       }
                   }
                   unlink("$apache2_conf_available_dir/loncapa");
               }
           }
           if ((-e "$apache2_conf_available_dir/loncapa.conf") && (-e "$instdir/debian-ubuntu/ubuntu14/loncapa_conf")) {
               if (open(PIPE, "diff --brief $apache2_conf_available_dir/loncapa.conf $instdir/debian-ubuntu/ubuntu14/loncapa_conf |")) {
                   my $diffres = <PIPE>;
                   close(PIPE);
                   chomp($diffres);
                   if ($diffres) {
                       copy("$apache2_conf_available_dir/loncapa.conf","$apache2_conf_available_dir/loncapa.conf.original");
                   }
                   if (-l $defaultconf) {
                       my $linkfname = readlink($defaultconf);
                       if ($linkfname eq "$apache2_conf_available_dir/loncapa.conf") {
                         unless ($diffres) {                          unless ($diffres) {
                             $skipconf = 1;                              $skipconf = 1;
                         }                          }
Line 2334  sub copy_apache2_debconf { Line 2355  sub copy_apache2_debconf {
         }          }
         unless ($skipconf) {          unless ($skipconf) {
             print_and_log(&mt('Copying loncapa [_1] config file to [_2] and pointing [_3] to it from conf-enabled.',"'apache2'","'/etc/apache2/conf-available'","'loncapa.conf symlink'")."\n");              print_and_log(&mt('Copying loncapa [_1] config file to [_2] and pointing [_3] to it from conf-enabled.',"'apache2'","'/etc/apache2/conf-available'","'loncapa.conf symlink'")."\n");
             copy("$instdir/debian-ubuntu/ubuntu14/loncapa_conf","$apache2_conf_available_dir/loncapa");              copy("$instdir/debian-ubuntu/ubuntu14/loncapa_conf","$apache2_conf_available_dir/loncapa.conf");
             chmod(0444,"$apache2_conf_available_dir/loncapa");              chmod(0444,"$apache2_conf_available_dir/loncapa.conf");
             if (-l $defaultconf) {              if (-l $defaultconf) {
                 unlink($defaultconf);                  unlink($defaultconf);
             }              }
             symlink("$apache2_conf_available_dir/loncapa","$defaultconf");              symlink("$apache2_conf_available_dir/loncapa.conf","$defaultconf");
         }          }
         my $stdsite = "$instdir/debian-ubuntu/ubuntu14/loncapa_site";          my $stdsite = "$instdir/debian-ubuntu/ubuntu14/loncapa_site";
         if ((-e $stdsite) && (-e "$apache2_sites_available_dir/loncapa")) {          if ((-e $stdsite) && (-e "$apache2_sites_available_dir/loncapa")) {
Line 2348  sub copy_apache2_debconf { Line 2369  sub copy_apache2_debconf {
                 close(PIPE);                  close(PIPE);
                 chomp($diffres);                  chomp($diffres);
                 if ($diffres) {                  if ($diffres) {
                     copy("$apache2_sites_available_dir/loncapa","$apache2_sites_available_dir/loncapa.original");                      copy("$apache2_sites_available_dir/loncapa","$apache2_sites_available_dir/loncapa.conf.original");
                   } else {
                       copy("$apache2_sites_available_dir/loncapa","$apache2_sites_available_dir/loncapa.conf");
                 }                  }
                 if (-l $defaultconfig) {                  if (-l $defaultconfig) {
                     my $linkfname = readlink($defaultconfig);                      my $linkfname = readlink($defaultconfig);
                     if ($linkfname eq "$apache2_sites_available_dir/loncapa") {                      if ($linkfname eq "$apache2_sites_available_dir/loncapa") {
                           unlink($defaultconfig);
                       }
                   }
                   unlink("$apache2_sites_available_dir/loncapa");
               }
           }
           if ((-e $stdsite) && (-e "$apache2_sites_available_dir/loncapa.conf")) {
               if (open(PIPE, "diff --brief $stdsite $apache2_sites_available_dir/loncapa.conf |")) {
                   my $diffres = <PIPE>;
                   close(PIPE);
                   chomp($diffres);
                   if ($diffres) {
                       copy("$apache2_sites_available_dir/loncapa.conf","$apache2_sites_available_dir/loncapa.conf.original");
                   }
                   if (-l $defaultsite) {
                       my $linkfname = readlink($defaultsite);
                       if ($linkfname eq "$apache2_conf_available_dir/loncapa.conf") {
                         unless ($diffres) {                          unless ($diffres) {
                             $skipsite = 1;                              $skipsite = 1;
                         }                          }
Line 2361  sub copy_apache2_debconf { Line 2401  sub copy_apache2_debconf {
             }              }
         }          }
         unless ($skipsite) {          unless ($skipsite) {
             print_and_log(&mt('Copying loncapa [_1] site file to [_2] and pointing [_3] to it from sites-enabled.',"'apache2'","'/etc/apache2/sites-available'","'000-default.conf symlink'")."\n");              print_and_log(&mt('Copying loncapa [_1] site file to [_2] and pointing [_3] to it from sites-enabled.',"'apache2'","'/etc/apache2/sites-available'","'loncapa.conf symlink'")."\n");
             copy("$instdir/debian-ubuntu/ubuntu14/loncapa_site","$apache2_sites_available_dir/loncapa");              copy("$instdir/debian-ubuntu/ubuntu14/loncapa_site","$apache2_sites_available_dir/loncapa.conf");
             chmod(0444,"$apache2_sites_available_dir/loncapa");              chmod(0444,"$apache2_sites_available_dir/loncapa.conf");
             symlink("$apache2_sites_available_dir/loncapa","$defaultconfig");              symlink("$apache2_sites_available_dir/loncapa.conf","$defaultsite");
           }
           if (-l defaultconfig) {
               my $linkfname = readlink($defaultconfig);
               if ($linkfname eq "$apache2_sites_available_dir/000-default") {
                   unlink($defaultconfig);
               }
         }          }
     } else {      } else {
         if ((-e "$instdir/debian-ubuntu/loncapa") && (-e "$apache2_sites_available_dir/loncapa")) {          if ((-e "$instdir/debian-ubuntu/loncapa") && (-e "$apache2_sites_available_dir/loncapa")) {

Removed from v.1.45.2.9  
changed lines
  Added in v.1.45.2.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>