abstract class Barista::Behaviors::Omnibus::Packagers::Base

Included Modules

Direct Known Subclasses

Defined in:

barista/behaviors/omnibus/packagers/base.cr

Constructors

Macro Summary

Instance Method Summary

Instance methods inherited from module Barista::Behaviors::Software::Emittable

collect_error(arr : Array(String)) collect_error, collect_output(arr : Array(String)) collect_output, forward_error(&block : String -> ) forward_error, forward_output(&block : String -> ) forward_output, on_error
on_error(&block : String -> Nil)
on_error
, on_output
on_output(&block : String -> Nil)
on_output

Macros inherited from module Barista::Behaviors::Omnibus::Macros

gen_collection_method(name, var_name, type) gen_collection_method, gen_method(name, type, &block) gen_method

Instance methods inherited from module Barista::Behaviors::Software::OS::Information

kernel : Kernel.class kernel

Instance methods inherited from module Barista::Behaviors::Software::OS::PlatformFamily

aix? aix?, amazon? amazon?, arch? arch?, debian? debian?, fedora? fedora?, freebsd? freebsd?, gentoo? gentoo?, macos? macos?, netbsd? netbsd?, openbsd? openbsd?, platform_short_name platform_short_name, redhat_based? redhat_based?, rhel6? rhel6?, rhel7? rhel7?, rhel8? rhel8?, rhel? rhel?, rpm_based? rpm_based?, smartos? smartos?, solaris? solaris?, suse? suse?

Instance methods inherited from module Barista::Behaviors::Software::OS::Linux::Information

memory memory, platform platform

Constructor Detail

def self.new(project : Barista::Behaviors::Omnibus::Project) #

[View source]

Macro Detail

macro gen_supported(cmd, regex_test) #

[View source]

Instance Method Detail

abstract def build : Nil #

[View source]
def cleanup #

[View source]
abstract def configure : Nil #

[View source]
def exclusions #

[View source]
abstract def id : Symbol #

[View source]
def inclusions #

[View source]
def install_dir(*args, **options) #

[View source]
def install_dir(*args, **options, &) #

[View source]
def package_name #

[View source]

[View source]
def run #

[View source]
def safe_package_name : String #

[View source]
abstract def supported? : Bool #

[View source]