Module: BuildrDeb::ActAsDebPackager

Includes:
Extension
Included in:
Buildr::Project
Defined in:
lib/buildrdeb/package.rb

Instance Method Summary collapse

Instance Method Details

#package_as_deb(file_name) ⇒ Object



75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/buildrdeb/package.rb', line 75

def package_as_deb(file_name)
  deb = DebTask.define_task(file_name)
  deb.tap do
    package ||= project.id
    version ||= project.version
  end
  deb.enhance do |task|
    task.enhance do
      raise "no control file was defined when packaging #{project.id} as a deb file" if task.control.nil?
    end
  end
  return deb
end