Janet 1.40.0-7e0c692 Documentation
(Other Versions:
1.39.1
1.38.0
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/add-manpage 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 a file or directory during an install relative to `(dyn *syspath*)`. Added files and directories 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 filename chmod-mode) Add a file to the "bin" subdirectory of the current syspath. By default, files 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 an install relative to `(dyn *syspath*)`.Community Examples
bundle/add-file function source
(bundle/add-file manifest src &opt dest chmod-mode) Add a file during an install relative to `(dyn *syspath*)`.Community Examples
bundle/add-manpage function source
(bundle/add-manpage manifest src &opt mansec) Add a file to the man subdirectory of the current syspath. Files are copied inside a directory `mansec`. By default, `mansec` is "man1".Community Examples
bundle/install function source
(bundle/install path &keys config) Install a bundle from the local filesystem. The name of the bundle is the value mapped to :name in either `config` or the info file. There are 5 hooks called during installation (postdeps, clean, build, install and check). A user can register a hook by defining a function with the same name in the bundle script.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 given installed bundle.Community Examples
bundle/prune function source
(bundle/prune) Remove all orphaned bundles from the current 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 necessary 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. There is 1 hook called during uninstallation (uninstall). A user can register a hook by defining a function with the same name in the bundle script.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