Module: PEBuild

Defined in:
lib/pe_build.rb,
lib/pe_build/cap.rb,
lib/pe_build/action.rb,
lib/pe_build/config.rb,
lib/pe_build/plugin.rb,
lib/pe_build/unpack.rb,
lib/pe_build/archive.rb,
lib/pe_build/command.rb,
lib/pe_build/release.rb,
lib/pe_build/version.rb,
lib/pe_build/transfer.rb,
lib/pe_build/idempotent.rb,
lib/pe_build/on_machine.rb,
lib/pe_build/util/config.rb,
lib/pe_build/config_builder.rb,
lib/pe_build/config_default.rb,
lib/pe_build/util/pe_packaging.rb,
lib/pe_build/archive_collection.rb,
lib/pe_build/config_builder/0_x.rb,
lib/pe_build/config_builder/1_x.rb,
lib/pe_build/util/machine_comms.rb,
lib/pe_build/util/version_string.rb,
lib/pe_build/util/versioned_path.rb,
lib/pe_build/provisioner/pe_agent.rb,
lib/pe_build/provisioner/pe_bootstrap.rb

Defined Under Namespace

Modules: Action, Cap, Command, Config, ConfigBuilder, ConfigDefault, Idempotent, OnMachine, Provisioner, Release, Transfer, Unpack, Util Classes: Archive, ArchiveCollection, ArchiveMissing, ArchiveNoInstallerSource, ArchiveUnreadable, Plugin

Constant Summary collapse

WORK_DIR =
'.pe_build'
VERSION =
'0.19.0'.freeze

Class Method Summary collapse

Class Method Details

.archive_directory(env) ⇒ Object

Return the path to the archived PE builds

Parameters:

  • env (Vagrant::Environment)


13
14
15
# File 'lib/pe_build.rb', line 13

def self.archive_directory(env)
  File.expand_path('pe_builds', env.home_path)
end

.source_rootObject



17
18
19
# File 'lib/pe_build.rb', line 17

def self.source_root
  File.expand_path('..', File.dirname(__FILE__))
end

.template_dirObject



21
22
23
# File 'lib/pe_build.rb', line 21

def self.template_dir
  File.expand_path('templates', source_root)
end