#!/usr/bin/env ruby # # Open a file/directory on bitbucket in the current branch # # Copyright 2016 Joe Block # # License: Apache 2.0 require 'pathname' require_relative 'githelpers' def construct_PR_URL remote = git_remote() bbloc = remote.index('bitbucket.org') if not bbloc puts "only works for repositories with their origin remote on bitbucket.org" exit 1 end return "https://#{remote[bbloc..-5].sub(':','/')}/pull-requests/new?source=#{git_branch()}&t=1" end if ARGV.length > 0 puts 'Usage: git-bb-create-pull-request' puts 'Open the create PR page on bitbucket for the current branch' end openURL(construct_PR_URL())