msg-cli/README.org
2023-11-25 10:38:14 -07:00

1.2 KiB

README for Msg

Requirements

  • wget
  • qemu
  • autotools
  • guile (or guile-next)

These can be installed by running:

brew install autoconf automake libtool wget qemu guile

Installation

  1. First clone this repository with:

    git clone https://pagure.io/MSG/msg-cli.git
    cd msg-cli
  2. Build and install the cli using:

    autoreconv -vif && ./configure && make && sudo make install
  3. Make sure to add the correct env vars set for guile/MSG (may need to adjust if using the guile homebrew tap)

    export GUILE_LOAD_PATH=/usr/local/share/guile/site/3.0/
    export GUILE_LOAD_COMPILED_PATH=/usr/local/lib/guile/3.0/site-ccache/
    export GUILE_SYSTEM_EXTENSIONS_PATH=/usr/local/lib/guile/3.0/extensions
    export PATH=/usr/local/bin:$PATH

Usage

  • msg machine (command)

    • init: initializes a new MSG instance
    • reinit: reinitializes an MSG instance (is destructive!)
    • start: starts the initialized MSG instance
    • stop: stops the running instance
  • msg shell

    • Creates an ssh connection to the running instance