Baikal\Core\Tools::bashPromptSilent PHP Method

bashPromptSilent() static public method

static public bashPromptSilent ( $prompt = "Enter Password:" )
    static function bashPromptSilent($prompt = "Enter Password:")
    {
        $command = "/usr/bin/env bash -c 'echo OK'";
        if (rtrim(shell_exec($command)) !== 'OK') {
            trigger_error("Can't invoke bash");
            return;
        }
        $command = "/usr/bin/env bash -c 'read -s -p \"" . addslashes($prompt) . "\" mypassword && echo \$mypassword'";
        $password = rtrim(shell_exec($command));
        echo "\n";
        return $password;
    }