initial commit

This commit is contained in:
Tristan Ancelet 2023-11-06 21:49:11 -06:00
commit 824d0e2487
2 changed files with 43 additions and 0 deletions

29
main.sh Normal file
View File

@ -0,0 +1,29 @@
#!/usr/bin/bash
## Changing to the directory housing this file
cd "${1/*\/}"
## Including core libs
[[ -f utils/includes.sh ]] && . utils/includes.sh
include utils/prompts
# BEGIN: Variables
## Config file
CONFIG=~/.config/dnd-tools.conf
declare -A dice(
d2
d4
d6
d8
d10
d12
d20
d100
custom
)
# END: Variables

14
utils/includes.sh Normal file
View File

@ -0,0 +1,14 @@
#!/usr/bin/bash
function include () {
SHELL_SCRIPT_REGEX='\S+\.sh'
local INCLUDE_FILE="${1:?"include : File not provided"}"
local FILENAME="${INCLUDE_FILE/*\/}"
if [[ -f "$FILENAME" ]]; then
. $FILENAME
else if [[ -f "$FILENAME.sh" ]]; then
. $FILENAME.sh
fi
fi
}