Skip to content

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.

#source_dir#

#source_type(val : String | Nil = nil)#

#stage_dir#

#stage_install_dir#

#sync(src, dest, exclude = [] of String, **args, &block : Software::Merger::Strategy)#

#sync(src, dest, exclude = [] of String, **args)#

#tag#

#to_manifest_entry#

#update_cache#

#use_cache?#

#version(val : String | Nil = nil)#

#virtual(val : Bool | Nil = nil)#