No description
Find a file
2023-11-29 18:58:03 -07:00
build-aux Finished configuring the init/shell commands 2023-11-25 09:51:23 -07:00
doc added config to docs section 2023-11-28 17:15:28 -07:00
msg added x86_64 support 2023-11-29 18:58:03 -07:00
scripts Finished configuring the init/shell commands 2023-11-25 09:51:23 -07:00
.gitignore init push 2023-11-20 09:05:07 -07:00
AUTHORS init push 2023-11-20 09:05:07 -07:00
ChangeLog init push 2023-11-20 09:05:07 -07:00
configure.ac added config to docs section 2023-11-28 17:15:28 -07:00
COPYING init push 2023-11-20 09:05:07 -07:00
guix.scm init push 2023-11-20 09:05:07 -07:00
HACKING init push 2023-11-20 09:05:07 -07:00
hall.scm added config to docs section 2023-11-28 17:15:28 -07:00
Makefile.am added config to docs section 2023-11-28 17:15:28 -07:00
NEWS init push 2023-11-20 09:05:07 -07:00
pre-inst-env.in Finished configuring the init/shell commands 2023-11-25 09:51:23 -07:00
README init push 2023-11-20 09:05:07 -07:00
README.org Updated readme 2023-11-25 10:38:14 -07:00

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