1
0
Fork 0

Try to figure out which editor is available on *nix

pull/1192/head
Jordi Boggiano 2012-10-08 19:22:48 +02:00
parent dc033e33d6
commit 4e3f4f24fc
1 changed files with 10 additions and 1 deletions

View File

@ -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`'));