Skip to content

Latest commit

 

History

History
61 lines (36 loc) · 1.55 KB

api.md

File metadata and controls

61 lines (36 loc) · 1.55 KB

Including BB-Import

There are 3 ways to make use of BB-Import;

The first is to install it to a directory that is on your $PATH (defaults to /usr/local/bin/bb-import) and include it as part of the Shebang at the top of each file:

#!/usr/bin/env bb-import

This allows you to also use BB-Import from the command-line:

bb-import <arg>

(You can find a list of commands you can use HERE)

Or, you can install it under your home directory and source it wherever you want to use it:

source /home/user/.bb/bb-import.sh

🔹 bb-import '$url'

🔸 bb::import '$url'

The core bb-import function, downloads the script defined by the $url argument and caches it to the local file system. Finally, it sources the downloaded script, making it instantly available to you.

#!/usr/bin/env bb-import

bb-import bb-functions/string


echo "$string" | string::toUpper
# STRING

🔹 bb-importFile '$url'

🔸 bb::importFile '$url'

Uses the same download and caching infrastructure as bb-import, but prints the local file path instead of sourcing the file. This gives you the ability to work with arbitrary files such as scripts from other languages, simple data files, binary files, etc.

#!/usr/bin/env bb-import

php "$(bb-importFile https://raw.githubusercontent.com/organisation/repo-name/branch/path/file.php)"

^ Top