Diff for /doc/install/linux/install.pl between versions 1.82 and 1.85

version 1.82, 2021/12/21 16:05:45 version 1.85, 2024/04/26 22:22:52
Line 641  sub check_mysql_running { Line 641  sub check_mysql_running {
             $proc_owner = 'mysql';              $proc_owner = 'mysql';
             $use_systemctl = 1;              $use_systemctl = 1;
         }          }
           if ($1 >= 9) {
               $process = 'mariadb';
           }
     } elsif ($distro =~ /^sles(\d+)/) {      } elsif ($distro =~ /^sles(\d+)/) {
         if ($1 >= 12) {          if ($1 >= 12) {
             $use_systemctl = 1;              $use_systemctl = 1;
Line 1697  sub get_pathto_iptables { Line 1700  sub get_pathto_iptables {
   
 sub firewall_is_active {  sub firewall_is_active {
     if (-e '/proc/net/ip_tables_names') {      if (-e '/proc/net/ip_tables_names') {
           my $status;
         if (open(PIPE,'cat /proc/net/ip_tables_names |grep filter |')) {          if (open(PIPE,'cat /proc/net/ip_tables_names |grep filter |')) {
             my $status = <PIPE>;              $status = <PIPE>;
             close(PIPE);              close(PIPE);
             chomp($status);              chomp($status);
             if ($status eq 'filter') {              if ($status eq 'filter') {
                 return 1;                  return 1;
             }              }
         }          }
           unless ($status) {
               if (open(PIPE,'nft list tables |')) {
                   while(<PIPE>) {
                       chomp();
                       if (/filter$/) {
                           $status = 1;
                           last;
                       }
                   }
                   close(PIPE);
                   if ($status) {
                       return 1;
                   }
               }
           }
     }      }
     return 0;      return 0;
 }  }
Line 2450  sub build_and_install_mod_auth_external Line 2469  sub build_and_install_mod_auth_external
 > #define SERVER_UIDS $num /* user "www" */  > #define SERVER_UIDS $num /* user "www" */
 ENDPATCH  ENDPATCH
   
       my $patch_code = <<"ENDPATCH";
   127a128
   > #include <string.h>
   214a216
   > #include <time.h>
   566c568
   < check_fails()
   ---
   > int check_fails()
   589c591           
   < log_failure()   
   ---               
   > void log_failure() 
   629c631           
   < snooze(int seconds)
   ---               
   > void snooze(int seconds)
   653c655           
   < main(int argc, char **argv)
   ---               
   > int main(int argc, char **argv)
   ENDPATCH
   
     if (! -e "/usr/bin/patch") {      if (! -e "/usr/bin/patch") {
  print_and_log(&mt('You must install the software development tools package: [_1], when installing Linux.',"'patch'")."\n");   print_and_log(&mt('You must install the software development tools package: [_1], when installing Linux.',"'patch'")."\n");
         print_and_log(&mt('Authentication installation not completed.')."\n");          print_and_log(&mt('Authentication installation not completed.')."\n");
Line 2460  ENDPATCH Line 2502  ENDPATCH
         return;          return;
     }      }
     my $dir = "/tmp/pwauth-2.2.8";      my $dir = "/tmp/pwauth-2.2.8";
       my $patchedok;
     if (open(PATCH,"| patch $dir/config.h")) {      if (open(PATCH,"| patch $dir/config.h")) {
         print PATCH $patch;          print PATCH $patch;
         close(PATCH);          close(PATCH);
           if (open(PATCH,"| patch $dir/pwauth.c")) {
               print PATCH $patch_code;
               close(PATCH);
               $patchedok = 1;
           }
       }
       if ($patchedok) {
         print_and_log("\n");          print_and_log("\n");
         ##          ##
         ## Compile patched pwauth          ## Compile patched pwauth

Removed from v.1.82  
changed lines
  Added in v.1.85


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