function update_changelog($fileName, $filter = null, $range = null) { $cmd = 'git log --stat'; if ($range) { $cmd .= ' ' . $range; } if ($filter) { $cmd .= ' -- ' . $filter; } $cmd .= ' > ' . $fileName; printf("Updating {$fileName}\n"); if (os::exec($cmd)) { printf(" error\n"); } }