#!/usr/bin/env php STATUSNET_VERSION, '%%indir%%' => $indir, '%%pattern%%' => $pattern, '%%outdir%%' => $outdir, '%%htmlout%%' => $outdir, '%%exclude%%' => $exclude, ); var_dump($replacements); $template = file_get_contents(dirname(__FILE__) . '/doxygen.tmpl'); $template = strtr($template, $replacements); $templateFile = tempnam(sys_get_temp_dir(), 'statusnet-doxygen'); file_put_contents($templateFile, $template); $cmd = "doxygen " . escapeshellarg($templateFile); $retval = 0; passthru($cmd, $retval); if ($retval == 0) { echo "Done!\n"; unlink($templateFile); exit(0); } else { echo "Failed! Doxygen config left in $templateFile\n"; exit($retval); }