TheSeer\phpDox\Version::initialize PHP Method

initialize() private method

private initialize ( )
    private function initialize()
    {
        if (!is_dir(__DIR__ . '/../../.git') || strpos(ini_get('disable_functions'), 'exec') !== false) {
            return $this->release;
        }
        $dir = getcwd();
        chdir(__DIR__);
        $devNull = strtolower(substr(PHP_OS, 0, 3)) == 'win' ? 'nul' : '/dev/null';
        $git = exec('command -p git describe --always --dirty 2>' . $devNull, $foo, $rc);
        chdir($dir);
        if ($rc === 0) {
            return $git;
        }
        return $this->release;
    }