You are here

public function VersionInfoManager::getGitBranch in Admin Toolbar Version 1.0.x

Get the current GIT branch.

Return value

string

1 call to VersionInfoManager::getGitBranch()
VersionInfoManager::getTitle in src/VersionInfoManager.php
Assemble a menu title.

File

src/VersionInfoManager.php, line 78

Class

VersionInfoManager

Namespace

Drupal\admin_toolbar_version

Code

public function getGitBranch() {
  $branch = '';
  $environment = $this
    ->getEnvironmentConfig();

  // Extract GIT information.
  if ($environment['git']) {
    $git = $environment['git'];
    $path = $this->file_system
      ->realpath(DRUPAL_ROOT . $git);
    if (file_exists($path)) {
      $git_file = file_get_contents($path);
      $branch = trim(implode('/', array_slice(explode('/', $git_file ?: ''), 2)));
    }
  }
  return $branch;
}