Class: ReaperMan::Command::Repository::Generate

Inherits:
ReaperMan::Command::Repository show all
Defined in:
lib/reaper-man/command/repository/generate.rb

Instance Method Summary collapse

Instance Method Details

#execute!Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/reaper-man/command/repository/generate.rb', line 7

def execute!
  run_action "Generating repository" do
    ReaperMan::Generator.new(
      config.merge(
        Smash.new(
          :package_config => MultiJson.load(
            File.read(config[:packages_file])
          ).to_smash,
          :signer => config[:sign] ? Signer.new(config) : nil,
        )
      )
    ).generate!
    nil
  end
end