#!/usr/bin/php -Cq getCol($sSQL); if (PEAR::isError($aPartitions)) { fail($aPartitions->getMessage()); } $aPartitions[] = 'none'; $sTemplate = file_get_contents(CONST_BasePath.'/sql/partitions.src.sql'); preg_match_all('#^-- start(.*?)^-- end#ms', $sTemplate, $aMatches, PREG_SET_ORDER); foreach($aMatches as $aMatch) { $sResult = ''; foreach($aPartitions as $sPartitionName) { $sResult .= str_replace('-partition-', $sPartitionName, $aMatch[1]); } $sTemplate = str_replace($aMatch[0], $sResult, $sTemplate); } echo $sTemplate; exit; } showUsage($aCMDOptions, true);