| @@ 437-446 (lines=10) @@ | ||
| 434 | return self::$shell; |
|
| 435 | } |
|
| 436 | ||
| 437 | private function hasSttyAvailable() |
|
| 438 | { |
|
| 439 | if (null !== self::$stty) { |
|
| 440 | return self::$stty; |
|
| 441 | } |
|
| 442 | ||
| 443 | exec('stty 2>&1', $output, $exitcode); |
|
| 444 | ||
| 445 | return self::$stty = $exitcode === 0; |
|
| 446 | } |
|
| 447 | ||
| 448 | /** |
|
| 449 | * Validate an attempt. |
|
| @@ 408-417 (lines=10) @@ | ||
| 405 | * |
|
| 406 | * @return bool |
|
| 407 | */ |
|
| 408 | private function hasSttyAvailable() |
|
| 409 | { |
|
| 410 | if (null !== self::$stty) { |
|
| 411 | return self::$stty; |
|
| 412 | } |
|
| 413 | ||
| 414 | exec('stty 2>&1', $output, $exitcode); |
|
| 415 | ||
| 416 | return self::$stty = $exitcode === 0; |
|
| 417 | } |
|
| 418 | } |
|
| 419 | ||