class

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

Class methods

supported?
Source

Instance methods

build
Source
build_filepath(path)
Source
category(val : String | Nil = nil)
Source
compression
Source
compression_level(val : Int32 | Nil = nil)
Source
compression_type(val : Symbol | Nil = nil)
Source
config_files
Source
configure
Source
create_rpm_file
Source
dist_tag(val : String | Nil = nil)
Source
filesystem_directories
Source
license(val : String | Nil = nil)
Source
license(*args, **options)
Source
license(*args, **options, &)
Source
list_files
Source
mark_filesystem_directories(fsdir)
Source
package_name
Source
priority(val : String | Nil = nil)
Source
query
Source
rpm_file
Source
rpm_safe(string)
Source
safe_architecture
Source
safe_version

TODO: revisit to follow omnibus https://github.com/chef/omnibus/blob/main/lib/omnibus/packagers/rpm.rb#L597

Source
signing_passphrase(val : Union(String, Nil) | Nil = nil)
Source
spec_file
Source
summary
Source
supported?
Source
vendor(val : String | Nil = nil)
Source
with_rpm_signing

TODO: Revisit when testing

Source
write_rpm_spec
Source