No description
Find a file
2023-11-28 08:37:31 -07:00
build-aux Finished configuring the init/shell commands 2023-11-25 09:51:23 -07:00
doc init push 2023-11-20 09:05:07 -07:00
msg Updated machine setup 2023-11-28 08:21:05 -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 Finished configuring the init/shell commands 2023-11-25 09:51:23 -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 Fixed issue with missing files 2023-11-28 08:37:31 -07:00
Makefile.am Fixed issue with missing files 2023-11-28 08:37:31 -07:00
msg.scm init push 2023-11-20 09:05:07 -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