Class: FPM::Cookery::CLI::PackageCmd
- Inherits:
-
Command
- Object
- Clamp::Command
- FPM::Cookery::CLI
- Command
- FPM::Cookery::CLI::PackageCmd
- Defined in:
- lib/fpm/cookery/cli.rb
Instance Method Summary collapse
Methods inherited from Command
add_recipe_parameter!, #config, #execute, #init_logging, #recipe_file, #show_version, #validate
Instance Method Details
#exec(config, recipe, packager) ⇒ Object
133 134 135 136 137 138 139 140 141 142 143 144 |
# File 'lib/fpm/cookery/cli.rb', line 133 def exec(config, recipe, packager) # Don't try to launch a new container if we are already running inside one if (config.docker == true or recipe.docker == true) and ENV['FPMC_INSIDE_DOCKER'].nil? FPM::Cookery::DockerPackager.new(recipe, config).run elsif recipe.omnibus_package == true FPM::Cookery::OmnibusPackager.new(packager, config).run elsif recipe.chain_package == true FPM::Cookery::ChainPackager.new(packager, config).run else packager.dispense end end |