Sha256: 986e5fb237483a13a4e563a24a0e6f96f3e14998e88c28e94c51266694c63e18
Contents?: true
Size: 789 Bytes
Versions: 2
Compression:
Stored size: 789 Bytes
Contents
require 'rubygems' require 'provisional/repo_man' require 'provisional/scm/git' module Provisional module SCM class RepoManGit < Provisional::SCM::Git def initialize(options) raise ArgumentError, "domain must be specified" unless options['domain'] super end def checkin begin repo = super RepoMan::Repository.site = "http://repoman.#{@options['domain']}/" RepoMan::Repository.create(:name => @options['name'], :scm => 'git') repo.add_remote('origin', "git.#{@options['domain']}:/srv/git/#{@options['name']}.git") repo.push rescue raise RuntimeError, "Repository created locally, but not pushed to Repo Man due to exception: #{$!}" end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vigetlabs-provisional-repoman-2.1.2 | lib/provisional/scm/repo_man_git.rb |
vigetlabs-provisional-repoman-2.1.3 | lib/provisional/scm/repo_man_git.rb |