#!/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/gui.bash source ./modules/ntfy.bash #source ./modules/keydb.bash # Keydb / Redis interaction functions, works for both show_notification "Hello World!" send_ntfy_message "Hello World!" "kuma"