module Barista::Behaviors::Omnibus::Task
#
Included modules
Barista::Behaviors::Omnibus::Macros
Barista::Behaviors::Omnibus::PlatformEnv
Barista::Behaviors::Software::Task
Constructors#
.new(project : Barista::Behaviors::Omnibus::Project, callbacks : Barista::Behaviors::Omnibus::CacheCallbacks = Barista::Behaviors::Omnibus::CacheCallbacks.new)
#
Methods#
#barista_dir(*args, **options)
#
#barista_dir
#
#bin(exe, command, **args)
#
#cache(val : Bool | Nil = nil)
#
#callbacks
#
#command(str : String, chdir : String = source_dir, **args)
#
abstract #configure : Nil
#
#copy(src, dest, chdir : String = source_dir, **args)
#
#execute
#
#fetching_dir
#
#install_dir(*args, **options)
#
#install_dir
#
#license(val : String | Nil = nil)
#
#license_collector(*args, **options)
#
#license_collector
#
#license_file(val : String)
#
#license_files
#
#link(src, dest, chdir : String = source_dir, **args)
#
#local_source(location : String, **opts)
#
Uses a local source
#mkdir(dir, **args)
#
#patch(path : String, chdir : String = source_dir, **args)
#
#preserve_symlinks(val : Bool | Nil = nil)
#
#project
#
#relative_path(val : String | Nil = nil)
#
#restore
#
#shasum : String
#
#smart_install_dir
#
#source(location : String, **opts)
#
Define the source code to fetch when building this project
Currently only supports Barista::Behaviors::Omnibus::Fetchers::Net
#source : Software::Fetchers::Net | Software::Fetchers::Local | Nil
#
Returns a configured fetcher if one exists.