* docs: Refactor bash module code guidelines
* docs: Merge system & local-user config definition
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
* docs: Remove unnecessary "Bash" title
* docs: Replace "user" with "local-user" in some areas
* docs: Indicate that modules are bash-based in title
* docs: Mention bash in 1st sentence
* docs: Add `set -euo pipefail` & `set -euxo pipefail` in code rules
* docs: Make `set -euo pipefail` part clearer
* docs: Add some terms related to maintainer & user
* docs: Better separate post-install config & recipe.yml config
* docs: Add more details about System Config
* docs: Add real module path example & add example of current module which implements this
* docs: Remove 2nd path example, which can confuse users
* docs: Make yaml config more detailed
* docs: Add config location path in example
* docs: Fix "Module-maintainer" part of doc
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Fix "Image-maintainer" part of doc
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Fix "Local-maintainer" part of doc
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Fix "error-checks" part of doc
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Fix "pipefail" part of doc
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Replace "Post-install" module config with "Local" term
* docs: Use "Glossary" word instead of "Terms"
* docs: Make information about proper string parsing clearer
* docs: Reword System Config
* docs: Make config info as comments, not as YAML keys
* docs: Add better explanation about how module config functions.
* docs: Make distinction between build-time & boot-time modules clearer
Boot-time is not the ideal term, but it's better than what it was before.
* docs: Fix formatting
---------
Co-authored-by: Gerald Pinder <gmpinder@gmail.com>
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>