README #
Crystallib
Is an opinionated library as used by threefold mainly to automate cloud environments, its still very much work in progress and we welcome any contribution.
Please check also our cookbook which might give some ideas how to use it.
Get started with hero
curl -sL https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/install_hero.sh | bash
Get started with crystallib
the following script will install vlang and crystallib (report bugs please)
curl https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/installer.sh > /tmp/install.sh
bash /tmp/install.sh
optional requirements
- ssh key loaded for access to github
alternative with manual git checkout & v install
requirements
- v installed
- ssh key loaded for access to github
mkdir -p ~/code/github/freeflowuniverse
cd ~/code/github/freeflowuniverse
git clone git@github.com:freeflowuniverse/crystallib.git
cd crystallib
### #bash install.sh
Install Hero
hero is our "hero" tool to execute heroscript, deal with git, ...
hero will be installed in
- /usr/local/bin for linux
- ~/hero/bin for osx
curl https://raw.githubusercontent.com/freeflowuniverse/crystallib/development/scripts/install_hero.sh > /tmp/hero_install.sh
bash /tmp/hero_install.sh
#bash -x /tmp/hero_install.sh
#cp ~/hero/bin/hero /usr/local/bin
#source ~/.zprofile
#hero -help
requirements
- ssh key loaded for access to github
generating docs yourself
#cd ~/code/github/freeflowuniverse/crystallib
bash doc.sh
build hero
- linux as done by github actions, nothing to do
- osx: ``