Try to figure out which editor is available on *nix

main
Jordi Boggiano 12 years ago
parent dc033e33d6
commit 4e3f4f24fc

@ -120,7 +120,16 @@ EOT
if ($input->getOption('editor')) {
$editor = getenv('EDITOR');
if (!$editor) {
$editor = defined('PHP_WINDOWS_VERSION_BUILD') ? 'notepad' : 'vi';
if (defined('PHP_WINDOWS_VERSION_BUILD')) {
$editor = 'notepad';
} else {
foreach (array('vim', 'vi', 'nano', 'pico', 'ed') as $candidate) {
if (exec('which '.$candidate)) {
$editor = $candidate;
break;
}
}
}
}
system($editor . ' ' . $this->configFile->getPath() . (defined('PHP_WINDOWS_VERSION_BUILD') ? '': ' > `tty`'));

Loading…
Cancel
Save