Ticket #3271: install_amp.ABE_support.diff

File install_amp.ABE_support.diff, 1.2 kB (added by awells, 3 years ago)

patch for install_amp script to add support for ABE

  • install_amp

    old new  
    874874if ((preg_match('/^Asterisk (\d+(\.\d+)*)(-?(.*))$/', $verinfo, $matches)) || 
    875875    (preg_match('/^Asterisk SVN-(\d+(\.\d+)*)(-?(.*))$/', $verinfo, $matches))) { 
    876876 
    877   if (version_compare($matches[1], "1.2") < 0) { 
    878     fatal("Asterisk 1.2 or 1.4 is required for this version of FreePBX. Detected version is: ".$matches[1]); 
     877  if ((version_compare($matches[1], "1.2") < 0)) { 
     878    fatal("Asterisk 1.2, 1.4, or 1.6 is required for this version of FreePBX. Detected version is: ".$matches[1]); 
    879879  } 
    880880  if (version_compare($matches[1], "1.7", "ge")) { 
    881881    fatal("Asterisk 1.2, 1.4, or 1.6 is required for this version of FreePBX. Detected version is: ".$matches[1]); 
    882882  } 
    883883  out("{$matches[1]}"); 
     884 
     885} elseif (preg_match('/^Asterisk ([ABC]\.\d+(\.\d+)*)(-?(.*))$/', $verinfo, $matches)) {  
     886        if (substr($matches[1], 0, 1) == "A") { 
     887    fatal("Asterisk Business Edition B or C is required for this version of FreePBX. Detected version is: ".$matches[1]); 
     888  } 
     889  out("{$matches[1]}"); 
     890 
    884891} elseif (preg_match('/^Asterisk SVN.+/', $verinfo)) { 
    885892  out("FAIL"); 
    886893  out("*** WARNING ***");