class Barista::Behaviors::Omnibus::Packagers::Rpm
inherits Barista::Behaviors::Omnibus::Packagers::Base
#
Constants#
FILESYSTEM_LIST = Barista.project_file("/behaviors/omnibus/packagers/scripts/rpm/filesystem_list")#
SCRIPT_MAP = {:preinst => "pre", :postinst => "post", :prerm => "preun", :postrm => "postun", :pre => "pre", :post => "post", :preun => "preun", :postun => "postun", :verifyscript => "verifyscript", :pretrans => "pretrans", :posttrans => "posttrans"}#
SIGNING_TEMPLATE = Barista.project_file("/behaviors/omnibus/packagers/scripts/rpm/signing.hbs")#
SPEC_TEMPLATE = Barista.project_file("/behaviors/omnibus/packagers/scripts/rpm/spec.hbs")#
Constructors#
.new(project : Barista::Behaviors::Omnibus::Project)#
Class methods#
.supported? : Bool#
Methods#
#build : Nil#
#build_filepath(path)#
#category(val : String | Nil = nil)#
#compression#
#compression_level(val : Int32 | Nil = nil)#
#compression_type(val : Symbol | Nil = nil)#
#config_files#
#configure : Nil#
#create_rpm_file#
#dist_tag(val : String | Nil = nil)#
#filesystem_directories#
#id : Symbol#
#license(val : String | Nil = nil)#
#license(*args, **options)#
#license#
#list_files#
#mark_filesystem_directories(fsdir)#
#package_name#
#priority(val : String | Nil = nil)#
#query#
#rpm_file#
#rpm_safe(string)#
#safe_architecture#
#safe_version : String#
Todo
revisit to follow omnibus https://github.com/chef/omnibus/blob/main/lib/omnibus/packagers/rpm.rb#L597
#signing_passphrase(val : Union(String, Nil) | Nil = nil)#
#spec_file#
#summary#
#supported? : Bool#
#vendor(val : String | Nil = nil)#
#with_rpm_signing : String#
Todo
Revisit when testing