murex’s package manager
murex comes with it’s own package manager to make managing plugins easier.
The format of the packages is a directory, typically located at
~/.murex_modules, which contains one or more murex scripts. Each script can be it’s own module. ie there are multiple modules that can be grouped together and distributed as a single package.
The way packages and modules are represented is as a path:
murex-package is a package management tool for administrating murex modules and packages.
Install a new package
murex-package: install uri -> <stdout>
Update all packages
murex-package: update -> <stdout>
Enable a package or module which had been disabled
murex-package: enable package murex-package: enable package/module
Disable a package
murex-package: disable package murex-package: disable package/module
Import packages from another package database
murex-package: import [ uri/ | local/path/ ]packages.json -> <stdout>
Check status of murex packages
murex-package: status -> <stdout>
cdChanges working directory to a package’s install location
disableDisables a previously enabled package or module
enableEnables a previously disabled package or module
importImport packages described in a backup package DB from user defined URI or local path
installInstalls a package from a user defined URI
listReturns a list of indexed packages/modules (eg what’s enabled or disabled)
reloadReloads all enabled modules
statusReturns the version status of locally installed packages
updateUpdates all installed packages
disabled reads the package status from disk rather than the package cache in your current murex session (like
runtime reports). This because the typical use for
murex-package list enabled|disabled is to view which packages and modules will be loaded with any new murex session.
If you wish to view what modules are loaded in a current session then use
murex-package list loaded instead. This is also equivalent to using
alias: Create an alias for a command
config: Query or define murex runtime settings
function: Define a function block
murex-docs: Displays the man pages for murex builtins
private: Define a private function block
runtime: Returns runtime information on the internal state of murex
This site's content is rebuilt automatically from murex's source code after each merge to the
master branch. Downloadable murex binaries are also built with the website.
Last built on Thu Oct 13 08:08:18 UTC 2022 against commit ed6b6fced6b6fc609f4be93c5d3348695a762facfecf48f.
Current version is 2.11.2200 which has been verified against 16798 tests cases.