Module: Packit::Control

Extended by:
Control
Included in:
Control
Defined in:
lib/packit/control.rb

Instance Method Summary collapse

Instance Method Details

#render(config) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/packit/control.rb', line 7

def render(config)
  template = "Package: <%= name %>\nArchitecture: <%= arch || 'all' %>\nMaintainer: <%= author %>\nDepends: <%= (depends && depends.is_a?(Array) && !depends.empty?) || 'debconf' %>\n<%- if conflicts && conflicts.is_a?(Array) && !conflicts.empty? -%>\nConflicts: <%= conflicts.join(', ') %>\n<%- end -%>\n<%- if section -%>\nSection: <%= section %>\n<%- end -%>\nPriority: <%= priority || 'optional' %>\nVersion: <%= version %>\nDescription: <%= description || \"Awesome package\" %>\n   eos\n  renderer = ERB.new(template, nil, '-')\n  renderer.result(config.get_binding)\nend\n"