Sha256: 19b365702be7e756bc2d2ab19e8f4e22b7cfd9ee2597c44faaa1dd49d6c4401a
Contents?: true
Size: 866 Bytes
Versions: 2
Compression:
Stored size: 866 Bytes
Contents
require 'rubygems' require 'provisional/repo_man' require 'provisional/scm/svn' require 'etc' module Provisional module SCM class RepoManSvn < Provisional::SCM::Svn def initialize(options) raise ArgumentError, "domain must be specified" unless options['domain'] super end def init begin RepoMan::Repository.site = "http://repoman.#{@options['domain']}/" RepoMan::Repository.create(:name => @options['name'], :scm => 'svn') @options['url'] = "svn://svn.#{@options['domain']}/#{@options['name']}" @options['username'] ||= Etc.getlogin @options['password'] ||= "''" rescue raise RuntimeError, "Repository not created on Repo Man due to exception: #{$!}" end end def generate_rails super(false) 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_svn.rb |
vigetlabs-provisional-repoman-2.1.3 | lib/provisional/scm/repo_man_svn.rb |