Reference

Muse console reference

muse is the Hubzero command-line tool, at core/bin/muse. Run it from the hub's root directory as a user that can read the configuration. muse help lists the commands; muse <command> help describes one. This page is generated from the command classes' docblocks, so it says what the code says rather than what the built-in help prints.

Command Tasks Purpose
muse app:package 5 Repository class for adding and removing composer packages
muse app:repository 3 Repository class for adding and removing composer package repositories
muse app 0 Migration class
muse cache:css 1 Cache
muse cache 1 Cache
muse configuration:aliases 1 Aliases configuration class for adding command aliases
muse configuration:hooks 1 Hooks configuration class for adding a new hook
muse configuration 1 Help class for rendering utility-wide help documentation
muse database 2 Database class
muse environment 0 Environment class
muse extension 5 Extension class
muse group 3 Group
muse help 0 Help class for rendering utility-wide help documentation
muse htmx 2 HTMX developer tooling command.
muse inertia 2 Inertia developer tooling command.
muse install 9 Install - fresh HUBzero installation
muse log:post 0 Post log class
muse log:profile 0 Profile log class
muse log:sql 0 Sql log class
muse log 1 Log class
muse migration 2 Migration class
muse repository:flavor 1 Repository flavor class
muse repository:package 2 Repository class
muse repository 12 Repository class
muse resources 3 Resources
muse scaffolding 2 Scaffolding class for generating template extensions
muse searchmigration 1 Migration class
muse test 2 Test class
muse user:terms 1 User class for terms of use functions
muse user 4 User class for general user functions

muse app:package

Repository class for adding and removing composer packages.

Implemented in Package.php.

Run alone, muse app:package default (required) command - just call help

muse app:package show

Shows a list of active packages

muse app:package available

Shows a list of available remote packages

muse app:package install

Installs a package

muse app:package update

Updates a package according to version constraints

muse app:package remove

Removes a package

muse app:repository

Repository class for adding and removing composer package repositories.

Implemented in Repository.php.

Run alone, muse app:repository default (required) command - just call help

muse app:repository show

Shows a list of active repositories

muse app:repository add

Adds a repository

muse app:repository remove

Removes a repository

muse app

Migration class.

Implemented in App.php.

Run alone, muse app default (required) command - just executes run

muse cache:css

Cache.

Implemented in Css.php.

Run alone, muse cache:css default (required) command - just executes run

muse cache:css clear

No description available.

muse cache

Cache.

Implemented in Cache.php.

Run alone, muse cache default (required) command - just executes run

muse cache clear

Clears all cached items in document root cache directory

muse configuration:aliases

Aliases configuration class for adding command aliases.

Implemented in Aliases.php.

Run alone, muse configuration:aliases default (required) command - just call help

muse configuration:aliases add

No description available.

muse configuration:hooks

Hooks configuration class for adding a new hook.

Implemented in Hooks.php.

Run alone, muse configuration:hooks default (required) command - just call help

muse configuration:hooks add

No description available.

muse configuration

Help class for rendering utility-wide help documentation.

Implemented in Configuration.php.

Run alone, muse configuration default (required) command

muse configuration set

Sets the defined key/value pair and saves it into the user's configuration

muse database

Database class.

Implemented in Database.php.

Run alone, muse database default (required) command - just executes run

muse database dump

Dumps the current site database into a file in the users home directory

muse database load

Loads the provided database into the hubs currently configured database

muse environment

Environment class.

Implemented in Environment.php.

Run alone, muse environment default (required) command

muse extension

Extension class.

Implemented in Extension.php.

Run alone, muse extension default (required) command - just executes run

muse extension add

Adds a new extension to the extensions table

muse extension delete

Deletes an existing entry from the extensions table

muse extension install

Installs an extension, adding it if it hasn't been already

muse extension enable

Enables an existing extension

muse extension disable

Disables an existing extension

muse group

Group.

Implemented in Group.php.

Run alone, muse group default (required) command - just executes run

muse group scaffolding

No description available.

muse group migrate

No description available.

muse group update

No description available.

muse help

Help class for rendering utility-wide help documentation.

Implemented in Help.php.

Run alone, muse help default (required) command

muse htmx

HTMX developer tooling command.

Implemented in Htmx.php.

muse htmx scaffold

No description available.

muse htmx lint

No description available.

muse inertia

Inertia developer tooling command.

Implemented in Inertia.php.

muse inertia scaffold

No description available.

muse inertia lint

No description available.

muse install

Install - fresh HUBzero installation.

Implemented in Install.php.

Run alone, muse install run the full HUBzero installation process

muse install vendor

Install composer dependencies only

muse install check

Run pre-flight checks without installing

muse install appdir

Create the app directory structure only

muse install database

Configure database connection only

muse install schema

Load database schema and essential data

muse install settings

Configure site settings and generate config files

muse install sample

Load sample/demo data into database

muse install migrations

Run database migrations to update schema

muse install admin

Create the initial admin user account

muse log:post

Post log class.

Implemented in Post.php.

No documented tasks; run muse log:post help for its built-in help.

muse log:profile

Profile log class.

Implemented in Profile.php.

No documented tasks; run muse log:profile help for its built-in help.

muse log:sql

Sql log class.

Implemented in Sql.php.

No documented tasks; run muse log:sql help for its built-in help.

muse log

Log class.

Implemented in Log.php.

Run alone, muse log default (required) command

muse log follow

No description available.

muse migration

Migration class.

Implemented in Migration.php.

Run alone, muse migration default (required) command - just executes run

muse migration run

Runs pending migrations according to options provided

muse migration history

Shows a history of previously run migrations

muse repository:flavor

Repository flavor class.

Implemented in Flavor.php.

Run alone, muse repository:flavor default (required) command

muse repository:flavor set

No description available.

muse repository:package

Repository class.

Implemented in Package.php.

Run alone, muse repository:package default (required) command - just run check command

muse repository:package install

Installs and/or updates packages required by the composer.lock file

Arguments:

  • 3 The installation environment [development|production]
  • github-user The GitHub username to use when configuring the development environment

muse repository:package configure

Configures the package repository for use in a given environment

Arguments:

  • github-user The GitHub username to use when configuring the development environment

muse repository

Repository class.

Implemented in Repository.php.

Run alone, muse repository default (required) command - just run check command

muse repository status

Checks the current status of the repository for upgrade eligibility

muse repository log

Shows the past and pending changelog for the repository

muse repository update

Updates the repository, by default performing a dry run

muse repository rollback

Rolls the repository back to the last checkpoint

muse repository clean

Performs cleanup operations including deleting automatic tags and stashes (if applicable)

muse repository syntax

Verifies the validity of the syntax of any pending changes

muse repository cloneRepo

Clones the specified repository.

muse repository updateGitURLconf

Updates the specified remote origin of the specified repository.

muse repository checkoutRepoBranch

Checks out the specified branch of the specified repository.

muse repository removeRepo

Removes the specified Custom Extension repository directory.

muse repository renameRepo

Renames the specified Custom Extension repository directory.

muse repository updateRepo

Updates the specified Custom Extension repository directory.

muse resources

Resources.

Implemented in Resources.php.

Run alone, muse resources default (required) command - just executes run

muse resources gitstats

No description available.

muse resources exportcsv

No description available.

muse resources exportxml

No description available.

muse scaffolding

Scaffolding class for generating template extensions.

Implemented in Scaffolding.php.

Run alone, muse scaffolding default (required) command

muse scaffolding create

No description available.

muse scaffolding copy

No description available.

muse searchmigration

Migration class.

Implemented in SearchMigration.php.

Run alone, muse searchmigration default (required) command - just executes run

muse searchmigration run

Adds components to solr index

muse test

Test class.

Implemented in Test.php.

Run alone, muse test default execute method

muse test run

Runs available tests for the given extension

muse test show

Shows a list of extensions with available tests

muse user:terms

User class for terms of use functions.

Implemented in Terms.php.

Run alone, muse user:terms default (required) command

muse user:terms clear

No description available.

muse user

User class for general user functions.

Implemented in User.php.

Run alone, muse user default (required) command

muse user merge

Merges two users together, disabling the source user

muse user unmerge

Unmerges a previous merge, reenabling the source user

muse user disable

Disables a user completely, without deleting

muse user password

Sets a new password for a user, by username or ID (root only)

Generated from the source tree.