unixorn/bitbucket-git-helpers.plugin.zsh

View on GitHub
bin/bbhelpers.rb

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env ruby
#
# Copyright 2016 Joe Block <jpb@unixorn.net>
#
# License: Apache 2.0, see LICENSE in this repository.
#
# Helper functions that are common across the git-bb-* scripts. Admittedly
# not very pretty.

def git_branch
  `git rev-parse --abbrev-ref HEAD`.chomp
end

def git_commit
  `git rev-parse HEAD`.chomp
end

def git_remote
  `git config --get remote.origin.url`.chomp
end

def git_root
  `git rev-parse --show-toplevel`.chomp
end

def openURL(url)
  if RUBY_PLATFORM.index('darwin')
    open_command = 'open'
  end
  if RUBY_PLATFORM.index('linux')
    open_command = 'xdg-open'
  end
  system("#{open_command} #{url}")
end