magus-self
Manage the magus binary (update, refresh, registry, install-shorthand)
Synopsis
magus self <subcommand> [flags]
Description
Targets for managing the magus binary.
update is compiled in by default. Package maintainers who own the system binary can build with -tags noselfupdate to disable the self-update mechanism. refresh, registry, and install-shorthand are available in every build.
To bootstrap a workspace, use: magus init
self update options
- --bin-dir string
- Install into this directory instead of replacing in place
- --check
- Print whether an update is available and exit without installing
- --dry-run
- Verify everything but do not replace the running binary
- --force
- Allow downgrades and re-installs of the current version
- --version string
- Install a specific release tag (e.g. v0.4.2)
- -y
- Short for --yes
- --yes
- Skip interactive confirmation
self install-shorthand options
- --dir string
- Directory for the shorthand (default: the running binary's directory)
- --force
- Replace an existing file at the shorthand path
Subcommands
- update
- Update magus to the latest release
- refresh
- Fetch, verify, and cache the registry (a data file; does not upgrade magus)
- registry
- What is cached, how old, and from where
- install-shorthand
- Symlink mgs, the magus shorthand, to the running binary
Examples
Update the running binary
magus self update
Refresh the registry data
magus self refresh
Show cached registry state
magus self registry
Install the mgs shorthand
magus self install-shorthand
See Also
magus(1), magus-ls(1), magus-describe(1), magus-run(1), magus-x(1), magus-where(1), magus-affected(1), magus-graph(1), magus-query(1), magus-explain(1), magus-path(1), magus-refs(1), magus-watch(1), magus-events(1), magus-status(1), magus-clean(1), magus-vcs(1), magus-doctor(1), magus-config(1), magus-session(1), magus-memory(1), magus-notes(1), magus-diff(1), magus-server(1), magus-mcp(1), magus-buzz(1), magus-completion(1), magus-man(1), magus-init(1), magus-agent(1), magus-version(1)