No Description

vaeringjar 030b974129 Let emacs autoformat all the whitespace since this had a mixture of spaces and tabs and then untabified. 5 years ago
example 7064dc29ee Added a way to add remotes not specified in the config file. 5 years ago
lib 18777019e6 init. preliminary functionality. 5 years ago
.gitignore 560ae0583c Updated the help text in the script. 5 years ago
README.md 44f33834af Added a comment about hardmake vs git submodules in response to questions from other folks. 5 years ago
hardmake.sh 030b974129 Let emacs autoformat all the whitespace since this had a mixture of spaces and tabs and then untabified. 5 years ago

README.md

HardMake

About

Some frameworks have no package managers. Some projects do not use a framework. HardMake allows folks to harden project builds with make, bash, git, and yaml.

This project does not intend to replace the usefulness of git submodules, but instead to give an alternative and to experiment with bash.

YAML

See ~/example/test.yaml

License

Copyright 2019 vaeringjar.
Code distributed under the AGPLv3+.

Dependencies

HardMake requires bash-yaml, which has the "MIT" license. Update it with the following, if necessary:

# HardMake currently uses a030c6f65fd9444ec74d887e3c1bc3a007da9c07 
git clone https://github.com/jasperes/bash-yaml/ temp/bash-yaml
cd temp/bash-yaml && git checkout a030c6f65fd9444ec74d887e3c1bc3a007da9c07
cd ../../
mkdir -p lib/ && cp temp/bash-yaml/script/yaml.sh lib/yaml.sh
rm -rf temp/