Barista::Behaviors::Omnibus::Packagers::Rpm
Inherits Barista::Behaviors::Omnibus::Packagers::Base < Barista::Behaviors::Software::Emittable < Barista::Behaviors::Omnibus::Macros < Barista::Behaviors::Software::OS::Information < Barista::Behaviors::Software::OS::PlatformFamily < Barista::Behaviors::Software::OS::Linux::Information < Barista::Behaviors::Software::GenericCommands < Reference < Object
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)
SourceClass methods
supported?
SourceInstance methods
build
Sourcebuild_filepath(path)
Sourcecategory(val : String | Nil = nil)
Sourcecompression
Sourcecompression_level(val : Int32 | Nil = nil)
Sourcecompression_type(val : Symbol | Nil = nil)
Sourceconfig_files
Sourceconfigure
Sourcecreate_rpm_file
Sourcedist_tag(val : String | Nil = nil)
Sourcefilesystem_directories
Sourceid
Sourcelicense(val : String | Nil = nil)
Sourcelicense(*args, **options)
Sourcelicense(*args, **options, &)
Sourcelist_files
Sourcemark_filesystem_directories(fsdir)
Sourcepackage_name
Sourcepriority(val : String | Nil = nil)
Sourcequery
Sourcerpm_file
Sourcerpm_safe(string)
Sourcesafe_architecture
Sourcesafe_version
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)
Sourcespec_file
Sourcesummary
Sourcesupported?
Sourcevendor(val : String | Nil = nil)
Sourcewrite_rpm_spec
Source