class Pkgman::Packages::Rpm
Attributes
package[R]
Public Class Methods
new(build, package, target)
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 8 def initialize(build, package, target) @build = build @package = package @target = target end
Public Instance Methods
name()
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 14 def name @build.build['name'] end
path()
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 33 def path "/tmp/product/#{name}-#{version}-1.x86_64.rpm" end
start()
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 22 def start deps = '-d ' + @package['dependencies'].join(' -d ') cmd = "fpm -n #{name} " cmd += "-v #{version} " cmd += "-s #{@build.type} -t rpm #{deps} " cmd += "-p /tmp/product -C #{@build.path}" @target.execute(cmd) end
type()
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 37 def type 'rpm' end
version()
click to toggle source
# File lib/pkgman/packages/rpm.rb, line 18 def version @build.build['version'] end