Sha256: 4a30d82103d9003021f586fb593461b955ca2527640fa242c334e5ef7a7ab845
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 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" require "pvcglue/local" require "pvcglue/monit" require "pvcglue/pvcify" 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) puts '-'*80 puts "---> render_template(template=#{template}, file_name=#{file_name}" 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pvcglue-0.1.26 | lib/pvcglue.rb |