Sha256: 5829e3e3573ebef4e3326a8b15309557d2a7cf1f139e7d502746c10e2088aa3e
Contents?: true
Size: 1.14 KB
Versions: 5
Compression:
Stored size: 1.14 KB
Contents
require "pvcglue/version" require "thor" require "pvcglue/configuration" require "pvcglue/manager" require "pvcglue/cloud" require "pvcglue/packages" require "pvcglue/bootstrap" require "pvcglue/nodes" require "pvcglue/env" require "pvcglue/deploy" require "pvcglue/capistrano" require "pvcglue/ssl" require "pvcglue/db" require "pvcglue/toml_pvc_dumper.rb" require "pvcglue/local.rb" require "tilt" # puts File.join(File.dirname(__FILE__), 'pvcglue', 'packages', '*.rb') module Pvcglue def self.gem_dir Gem::Specification.find_by_name('pvcglue').gem_dir end def self.template_file_name(template) File.join(Pvcglue::gem_dir, 'lib', 'pvcglue', 'templates', template) end def self.render_template(template, file_name = nil) data = Tilt.new(Pvcglue.template_file_name(template)).render if file_name File.write(file_name, data) end data end def self.run_remote(host, port, user, cmd) cmd = "ssh -p #{port} #{user}@#{host} '#{cmd}'" # puts "Running `#{cmd}`" unless system cmd raise(Thor::Error, "Error: #{$?}") end true end class Version def self.version VERSION end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
pvcglue-0.1.22 | lib/pvcglue.rb |
pvcglue-0.1.21 | lib/pvcglue.rb |
pvcglue-0.1.20 | lib/pvcglue.rb |
pvcglue-0.1.19 | lib/pvcglue.rb |
pvcglue-0.1.18 | lib/pvcglue.rb |