Janet 1.38.0-73334f3 Documentation
(Other Versions: 1.37.1 1.36.0 1.35.0 1.34.0 1.31.0 1.29.1 1.28.0 1.27.0 1.26.0 1.25.1 1.24.0 1.23.0 1.22.0 1.21.0 1.20.0 1.19.0 1.18.1 1.17.1 1.16.1 1.15.0 1.13.1 1.12.2 1.11.1 1.10.1 1.9.1 1.8.1 1.7.0 1.6.0 1.5.1 1.5.0 1.4.0 1.3.1 )

Bundle Module

Index

bundle/add bundle/add-bin bundle/add-directory bundle/add-file bundle/install bundle/installed? bundle/list bundle/manifest bundle/prune bundle/reinstall bundle/replace bundle/topolist bundle/uninstall bundle/update-all bundle/whois


bundle/add function source

(bundle/add manifest src &opt dest chmod-mode)

Add files and directories during a bundle install relative to (dyn *syspath*). Added paths will be recorded in the bundle manifest such that they are properly tracked and removed during an upgrade or uninstall.

Community Examples

bundle/add-bin function source

(bundle/add-bin manifest src &opt dest chmod-mode)

Shorthand for adding scripts during an install. Scripts will be installed to (string (dyn *syspath*) "/bin") by default and will be set to be executable.

Community Examples

bundle/add-directory function source

(bundle/add-directory manifest dest &opt chmod-mode)

Add a directory during the install process relative to (dyn *syspath*)

Community Examples

bundle/add-file function source

(bundle/add-file manifest src &opt dest chmod-mode)

Add files during an install relative to (dyn *syspath*)

Community Examples

bundle/install function source

(bundle/install path &keys config)

Install a bundle from the local filesystem. The name of the bundle will be inferred from the bundle, or passed as a parameter :name in config.

Community Examples

bundle/installed? function source

(bundle/installed? bundle-name)

Check if a bundle is installed.

Community Examples

bundle/list function source

(bundle/list)

Get a list of all installed bundles in lexical order.

Community Examples

bundle/manifest function source

(bundle/manifest bundle-name)

Get the manifest for a give installed bundle

Community Examples

bundle/prune function source

(bundle/prune)

Remove all orphaned bundles from the syspath. An orphaned bundle is a bundle that is marked for :auto-remove and is not depended on by any other bundle.

Community Examples

bundle/reinstall function source

(bundle/reinstall bundle-name &keys new-config)

Reinstall an existing bundle from the local source code.

Community Examples

bundle/replace function source

(bundle/replace bundle-name path &keys new-config)

Reinstall an existing bundle from a new directory. Similar to bundle/reinstall, but installs the replacement bundle from any directory. This is necesarry to replace a package without breaking any dependencies.

Community Examples

bundle/topolist function source

(bundle/topolist)

Get topological order of all bundles, such that each bundle is listed after its dependencies.

Community Examples

bundle/uninstall function source

(bundle/uninstall bundle-name)

Remove a bundle from the current syspath

Community Examples

bundle/update-all function source

(bundle/update-all &keys configs)

Reinstall all bundles

Community Examples

bundle/whois function source

(bundle/whois path)

Given a file path, figure out which bundle installed it.

Community Examples