cvs: SVNROOT / run-conversion.php
| From: | Gwynne Raskind | Date: | Wed, 12 Nov 2008 22:55:22 +0000 |
| Subject: | cvs: SVNROOT / run-conversion.php | ||
| Groups: | svn.migration | ||
| Request: | Send a blank email to svn-migration+get-138@lists.php.net to get a copy of this message | ||
gwynne Wed Nov 12 22:55:22 2008 UTC
Modified files:
/SVNROOT run-conversion.php
Log:
Shorter name for DIRECTORY_SEPARATOR
http://cvs.php.net/viewvc.cgi/SVNROOT/run-conversion.php?r1=1.41&r2=1.42&diff_format=u Index: SVNROOT/run-conversion.php diff -u SVNROOT/run-conversion.php:1.41 SVNROOT/run-conversion.php:1.42 --- SVNROOT/run-conversion.php:1.41 Mon Nov 10 04:37:49 2008 +++ SVNROOT/run-conversion.php Wed Nov 12 22:55:21 2008 @@ -7,7 +7,7 @@ // ----------------------------------------------------------------------------------------------------------------------------- // Constants -$version = substr('$Revision: 1.41 $', strlen('$Revision: '), -2); +$version = substr('$Revision: 1.42 $', strlen('$Revision: '), -2); $passes = array( 'processcvs', // Process CVS modules @@ -18,6 +18,8 @@ 'install', // Install hook scripts, authz databases, etc. ); +define('DIR_SEP', DIRECTORY_SEPARATOR); + // ----------------------------------------------------------------------------------------------------------------------------- // Includes require_once 'Console/CommandLine.php'; @@ -174,7 +176,7 @@ public function addCVSModule($moduleName, $isMetaModule = false) { - $cvspath = $GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . $moduleName . DIRECTORY_SEPARATOR; + $cvspath = $GLOBALS['options']['cvsroot'] . DIR_SEP . $moduleName . DIR_SEP; if ($isMetaModule) { $modprefix = $moduleName . '/'; foreach(scandir_no_meta($cvspath) as $module) { @@ -199,23 +201,23 @@ } else { if ($moduleName == 'php-src') { // We special-case php-src so we can move TSRM and ZendEngine2 into it easily. Ugh. - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'php-src') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 > ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'php-src') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 > ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'ZendEngine2') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'ZendEngine2') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'TSRM') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'TSRM') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'CVSROOT') . ' ' . + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'CVSROOT') . ' ' . escapeshellarg($GLOBALS['temp_path']) . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command, TRUE); - $cvspath = $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src'; + $cvspath = $GLOBALS['temp_path'] . DIR_SEP . 'php-src'; } $this->optionsFileContents .= <<<EOEXTRA run_options.add_project( @@ -234,14 +236,14 @@ public function run() { $this->optionsFileContents = str_replace('@@@OUTPUT_PATH@@@', $this->outputPath, $this->optionsFileContents); - $filename = $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cvs2svn.options.' . $this->seed; + $filename = $GLOBALS['temp_path'] . DIR_SEP . 'cvs2svn.options.' . $this->seed; file_put_contents($filename, $this->optionsFileContents); $command = "exec cvs2svn --options=" . escapeshellarg($filename); v(2, "Running: '{$command}'..."); $cvs2svn_process = proc_open($command, array( 0 => array('pipe', 'r'), - 1 => array('file', $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'phpsvn.conversion.' . $this->seed, 'w'), + 1 => array('file', $GLOBALS['temp_path'] . DIR_SEP . 'phpsvn.conversion.' . $this->seed, 'w'), 2 => array('pipe', 'w'), ), $pipes, NULL, NULL); fclose($pipes[0]); @@ -272,7 +274,7 @@ public function __construct($repoName) { $this->repositoryName = $repoName; - $this->svnRepositoryPath = $GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . $this->repositoryName; + $this->svnRepositoryPath = $GLOBALS['options']['svnroot'] . DIR_SEP . $this->repositoryName; } public function __toString() @@ -390,7 +392,7 @@ v(1, "PHP Group CVS->SVN respository conversion.\n"); v(1, "Started at " . date(DATE_RFC2822) . "\n"); -$temp_path = $options['tempdir'] . DIRECTORY_SEPARATOR . "phpsvn_tmp"; +$temp_path = $options['tempdir'] . DIR_SEP . "phpsvn_tmp"; v(2, "Creating temporary files directory at {$temp_path}...\n"); if (!file_exists($temp_path)) { @@ -428,8 +430,8 @@ if ($cvs_module == 'CVSROOT') { continue; } - if (!is_dir($options['cvsroot'] . DIRECTORY_SEPARATOR . $cvs_module) || - count(scandir($options['cvsroot'] . DIRECTORY_SEPARATOR . $cvs_module)) == 2) { // empty + if (!is_dir($options['cvsroot'] . DIR_SEP . $cvs_module) || + count(scandir($options['cvsroot'] . DIR_SEP . $cvs_module)) == 2) { // empty continue; } if (in_array($cvs_module, array('smarty', 'smarty-web', 'php4.fubar', 'php4.unused', 'peardoc.backup', 'php3', 'phpfi', 'livedocs', @@ -530,13 +532,13 @@ $rawTagList = run_command('exec svn ls file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/tags')); $rawBranchList = run_command('exec svn ls file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/branches')); - if (!file_exists($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co')) { + if (!file_exists($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co')) { run_command('exec svn checkout file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co') . ' 2>&1 > ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'co-output')); + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co') . ' 2>&1 > ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'co-output')); } $oldcwd = getcwd(); - chdir($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co'); + chdir($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co'); $tagList = array(); $branchList = array(); @@ -545,16 +547,16 @@ $xml = run_command('exec svn info --xml file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/tags/' . $realTag)); $xml = implode("\n", $xml); $tagList[$realTag] = strtotime(substr($xml, strpos($xml, '<date>') + 6, strlen('0000-00-00T00:00:00.000000Z'))); - run_command('exec svn propdel svn:externals ' . escapeshellarg('tags' . DIRECTORY_SEPARATOR . $realTag . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('tags' . DIR_SEP . $realTag . DIR_SEP . 'ext') . ' 2>&1'); } foreach ($rawBranchList as $branch) { $realBranch = substr($branch, 0, -1); $xml = run_command('exec svn info --xml file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/branches/' . $realBranch)); $xml = implode("\n", $xml); $branchList[$realBranch] = strtotime(substr($xml, strpos($xml, '<date>') + 6, strlen('0000-00-00T00:00:00.000000Z'))); - run_command('exec svn propdel svn:externals ' . escapeshellarg('branches' . DIRECTORY_SEPARATOR . $realBranch . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('branches' . DIR_SEP . $realBranch . DIR_SEP . 'ext') . ' 2>&1'); } - run_command('exec svn propdel svn:externals ' . escapeshellarg('trunk' . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('trunk' . DIR_SEP . 'ext') . ' 2>&1'); $links = array('bz2', 'hash', 'oci8', 'pdo', 'pdo_dblib', 'pdo_firebird', 'spl', 'soap', 'sqlite', 'tidy', 'xmlreader', 'xmlwriter', 'filter', 'json', 'pdo_mysql', 'pdo_oci', 'pdo_odbc', 'pdo_pgsql', 'pdo_sqlite', 'simplexml', 'fileinfo'); @@ -562,21 +564,21 @@ $props = array(); foreach ($links as $link) { - $info = lstat($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'php-src' . DIRECTORY_SEPARATOR . 'ext' . DIRECTORY_SEPARATOR . $link); + $info = lstat($GLOBALS['options']['cvsroot'] . DIR_SEP . 'php-src' . DIR_SEP . 'ext' . DIR_SEP . $link); $createDate = $info['ctime']; foreach ($tagList as $tag => $tagDate) { - $path = 'tags' . DIRECTORY_SEPARATOR . $tag . DIRECTORY_SEPARATOR . 'ext'; + $path = 'tags' . DIR_SEP . $tag . DIR_SEP . 'ext'; if ($createDate <= $tagDate) { $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/tags/{$tag} {$link}\n"; } } foreach ($branchList as $branch => $branchDate) { - $path = 'branches' . DIRECTORY_SEPARATOR . $branch . DIRECTORY_SEPARATOR . 'ext'; + $path = 'branches' . DIR_SEP . $branch . DIR_SEP . 'ext'; if ($createDate <= $branchDate) { $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/branches/{$branch} {$link}\n"; } } - $path = 'trunk' . DIRECTORY_SEPARATOR . 'ext'; + $path = 'trunk' . DIR_SEP . 'ext'; $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/trunk {$link}\n"; } @@ -595,8 +597,8 @@ foreach ($GLOBALS['repoList'] as $repo) { $repo->installAdminFiles(); } - if (!file_exists($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.authz')) { - file_put_contents($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.authz', <<<EOAUTHZ + if (!file_exists($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.authz')) { + file_put_contents($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.authz', <<<EOAUTHZ [groups] [aliases] @@ -606,8 +608,8 @@ EOAUTHZ ); } - if (!file_exists($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.users')) { - $command = 'htpasswd -bcm ' . escapeshellarg($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.users') . ' svnread svnread'; + if (!file_exists($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.users')) { + $command = 'htpasswd -bcm ' . escapeshellarg($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.users') . ' svnread svnread'; run_command($command); } }
http://cvs.php.net/viewvc.cgi/SVNROOT/run-conversion.php?r1=1.41&r2=1.42&diff_format=u Index: SVNROOT/run-conversion.php diff -u SVNROOT/run-conversion.php:1.41 SVNROOT/run-conversion.php:1.42 --- SVNROOT/run-conversion.php:1.41 Mon Nov 10 04:37:49 2008 +++ SVNROOT/run-conversion.php Wed Nov 12 22:55:21 2008 @@ -7,7 +7,7 @@ // ----------------------------------------------------------------------------------------------------------------------------- // Constants -$version = substr('$Revision: 1.41 $', strlen('$Revision: '), -2); +$version = substr('$Revision: 1.42 $', strlen('$Revision: '), -2); $passes = array( 'processcvs', // Process CVS modules @@ -18,6 +18,8 @@ 'install', // Install hook scripts, authz databases, etc. ); +define('DIR_SEP', DIRECTORY_SEPARATOR); + // ----------------------------------------------------------------------------------------------------------------------------- // Includes require_once 'Console/CommandLine.php'; @@ -174,7 +176,7 @@ public function addCVSModule($moduleName, $isMetaModule = false) { - $cvspath = $GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . $moduleName . DIRECTORY_SEPARATOR; + $cvspath = $GLOBALS['options']['cvsroot'] . DIR_SEP . $moduleName . DIR_SEP; if ($isMetaModule) { $modprefix = $moduleName . '/'; foreach(scandir_no_meta($cvspath) as $module) { @@ -199,23 +201,23 @@ } else { if ($moduleName == 'php-src') { // We special-case php-src so we can move TSRM and ZendEngine2 into it easily. Ugh. - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'php-src') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 > ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'php-src') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 > ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'ZendEngine2') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'ZendEngine2') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'TSRM') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src') . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'TSRM') . ' ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src') . + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command); - $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'CVSROOT') . ' ' . + $command = 'exec cp -Rpv ' . escapeshellarg($GLOBALS['options']['cvsroot'] . DIR_SEP . 'CVSROOT') . ' ' . escapeshellarg($GLOBALS['temp_path']) . - ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cp-output'); + ' 2>&1 >> ' . escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'cp-output'); run_command($command, TRUE); - $cvspath = $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src'; + $cvspath = $GLOBALS['temp_path'] . DIR_SEP . 'php-src'; } $this->optionsFileContents .= <<<EOEXTRA run_options.add_project( @@ -234,14 +236,14 @@ public function run() { $this->optionsFileContents = str_replace('@@@OUTPUT_PATH@@@', $this->outputPath, $this->optionsFileContents); - $filename = $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'cvs2svn.options.' . $this->seed; + $filename = $GLOBALS['temp_path'] . DIR_SEP . 'cvs2svn.options.' . $this->seed; file_put_contents($filename, $this->optionsFileContents); $command = "exec cvs2svn --options=" . escapeshellarg($filename); v(2, "Running: '{$command}'..."); $cvs2svn_process = proc_open($command, array( 0 => array('pipe', 'r'), - 1 => array('file', $GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'phpsvn.conversion.' . $this->seed, 'w'), + 1 => array('file', $GLOBALS['temp_path'] . DIR_SEP . 'phpsvn.conversion.' . $this->seed, 'w'), 2 => array('pipe', 'w'), ), $pipes, NULL, NULL); fclose($pipes[0]); @@ -272,7 +274,7 @@ public function __construct($repoName) { $this->repositoryName = $repoName; - $this->svnRepositoryPath = $GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . $this->repositoryName; + $this->svnRepositoryPath = $GLOBALS['options']['svnroot'] . DIR_SEP . $this->repositoryName; } public function __toString() @@ -390,7 +392,7 @@ v(1, "PHP Group CVS->SVN respository conversion.\n"); v(1, "Started at " . date(DATE_RFC2822) . "\n"); -$temp_path = $options['tempdir'] . DIRECTORY_SEPARATOR . "phpsvn_tmp"; +$temp_path = $options['tempdir'] . DIR_SEP . "phpsvn_tmp"; v(2, "Creating temporary files directory at {$temp_path}...\n"); if (!file_exists($temp_path)) { @@ -428,8 +430,8 @@ if ($cvs_module == 'CVSROOT') { continue; } - if (!is_dir($options['cvsroot'] . DIRECTORY_SEPARATOR . $cvs_module) || - count(scandir($options['cvsroot'] . DIRECTORY_SEPARATOR . $cvs_module)) == 2) { // empty + if (!is_dir($options['cvsroot'] . DIR_SEP . $cvs_module) || + count(scandir($options['cvsroot'] . DIR_SEP . $cvs_module)) == 2) { // empty continue; } if (in_array($cvs_module, array('smarty', 'smarty-web', 'php4.fubar', 'php4.unused', 'peardoc.backup', 'php3', 'phpfi', 'livedocs', @@ -530,13 +532,13 @@ $rawTagList = run_command('exec svn ls file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/tags')); $rawBranchList = run_command('exec svn ls file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/branches')); - if (!file_exists($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co')) { + if (!file_exists($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co')) { run_command('exec svn checkout file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src') . ' ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co') . ' 2>&1 > ' . - escapeshellarg($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'co-output')); + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co') . ' 2>&1 > ' . + escapeshellarg($GLOBALS['temp_path'] . DIR_SEP . 'co-output')); } $oldcwd = getcwd(); - chdir($GLOBALS['temp_path'] . DIRECTORY_SEPARATOR . 'php-src-co'); + chdir($GLOBALS['temp_path'] . DIR_SEP . 'php-src-co'); $tagList = array(); $branchList = array(); @@ -545,16 +547,16 @@ $xml = run_command('exec svn info --xml file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/tags/' . $realTag)); $xml = implode("\n", $xml); $tagList[$realTag] = strtotime(substr($xml, strpos($xml, '<date>') + 6, strlen('0000-00-00T00:00:00.000000Z'))); - run_command('exec svn propdel svn:externals ' . escapeshellarg('tags' . DIRECTORY_SEPARATOR . $realTag . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('tags' . DIR_SEP . $realTag . DIR_SEP . 'ext') . ' 2>&1'); } foreach ($rawBranchList as $branch) { $realBranch = substr($branch, 0, -1); $xml = run_command('exec svn info --xml file:///' . escapeshellarg($GLOBALS['options']['svnroot'] . '/php-src/php-src/branches/' . $realBranch)); $xml = implode("\n", $xml); $branchList[$realBranch] = strtotime(substr($xml, strpos($xml, '<date>') + 6, strlen('0000-00-00T00:00:00.000000Z'))); - run_command('exec svn propdel svn:externals ' . escapeshellarg('branches' . DIRECTORY_SEPARATOR . $realBranch . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('branches' . DIR_SEP . $realBranch . DIR_SEP . 'ext') . ' 2>&1'); } - run_command('exec svn propdel svn:externals ' . escapeshellarg('trunk' . DIRECTORY_SEPARATOR . 'ext') . ' 2>&1'); + run_command('exec svn propdel svn:externals ' . escapeshellarg('trunk' . DIR_SEP . 'ext') . ' 2>&1'); $links = array('bz2', 'hash', 'oci8', 'pdo', 'pdo_dblib', 'pdo_firebird', 'spl', 'soap', 'sqlite', 'tidy', 'xmlreader', 'xmlwriter', 'filter', 'json', 'pdo_mysql', 'pdo_oci', 'pdo_odbc', 'pdo_pgsql', 'pdo_sqlite', 'simplexml', 'fileinfo'); @@ -562,21 +564,21 @@ $props = array(); foreach ($links as $link) { - $info = lstat($GLOBALS['options']['cvsroot'] . DIRECTORY_SEPARATOR . 'php-src' . DIRECTORY_SEPARATOR . 'ext' . DIRECTORY_SEPARATOR . $link); + $info = lstat($GLOBALS['options']['cvsroot'] . DIR_SEP . 'php-src' . DIR_SEP . 'ext' . DIR_SEP . $link); $createDate = $info['ctime']; foreach ($tagList as $tag => $tagDate) { - $path = 'tags' . DIRECTORY_SEPARATOR . $tag . DIRECTORY_SEPARATOR . 'ext'; + $path = 'tags' . DIR_SEP . $tag . DIR_SEP . 'ext'; if ($createDate <= $tagDate) { $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/tags/{$tag} {$link}\n"; } } foreach ($branchList as $branch => $branchDate) { - $path = 'branches' . DIRECTORY_SEPARATOR . $branch . DIRECTORY_SEPARATOR . 'ext'; + $path = 'branches' . DIR_SEP . $branch . DIR_SEP . 'ext'; if ($createDate <= $branchDate) { $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/branches/{$branch} {$link}\n"; } } - $path = 'trunk' . DIRECTORY_SEPARATOR . 'ext'; + $path = 'trunk' . DIR_SEP . 'ext'; $props[$path] = (isset($props[$path]) ? $props[$path] : '') . "^/pecl/{$link}/trunk {$link}\n"; } @@ -595,8 +597,8 @@ foreach ($GLOBALS['repoList'] as $repo) { $repo->installAdminFiles(); } - if (!file_exists($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.authz')) { - file_put_contents($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.authz', <<<EOAUTHZ + if (!file_exists($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.authz')) { + file_put_contents($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.authz', <<<EOAUTHZ [groups] [aliases] @@ -606,8 +608,8 @@ EOAUTHZ ); } - if (!file_exists($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.users')) { - $command = 'htpasswd -bcm ' . escapeshellarg($GLOBALS['options']['svnroot'] . DIRECTORY_SEPARATOR . 'svn.users') . ' svnread svnread'; + if (!file_exists($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.users')) { + $command = 'htpasswd -bcm ' . escapeshellarg($GLOBALS['options']['svnroot'] . DIR_SEP . 'svn.users') . ' svnread svnread'; run_command($command); } }