save point

This commit is contained in:
kake26 2025-05-12 14:35:28 -05:00
parent 4c8b2b9c3b
commit 5b83c89d4a
Signed by: kake26
GPG key ID: E0A989B571D1F99F
9 changed files with 128 additions and 41 deletions

30
lactozora.bash Executable file
View file

@ -0,0 +1,30 @@
#!/bin/bash
# this is the main script template
set -eo pipefail #these can cause problems when you want stuff to keep going
if [[ -n "${BASHD_DEBUG}" ]]; then # a inevitability that this will be used
set -x
fi
trap cleanup EXIT # A little more robust cleanup
# trap errors and set the ERR trap
trap 'echo -e "\nERROR: $BASH_COMMAND\nFILE: ${BASH_SOURCE[0]}\nLINE: ${BASH_LINENO[0]}\n" >&2; exit 1' ERR
cleanup() {
# We can clean up any temp files or what nots, but for now a place holder
true
}
source ./modules/config_json.bash # can be json or ini, I preffer json
source ./modules/init_project.bash
version=$(read_json "$JSON_FILE" "lactozora" "version")
echo "Lactozora version: $version"
#
if [ -n "$1" ]; then
init_project "$1"
else
echo "The lactozora bash framework. Feed this script a project directory to initialize it. That is all this script does."
fi