Compare commits

..

2 Commits

Author SHA1 Message Date
018cb9910c Fixed some things 2024-06-01 18:58:21 -05:00
f7d580ea8f Fixed some things 2024-06-01 18:58:09 -05:00
3 changed files with 8 additions and 3 deletions

5
README.md Normal file
View File

@ -0,0 +1,5 @@
# BASH Libs
This is just a simple bash project of bash code that can be loaded in like you would load in a module in python or ruby
## How to include them?
All you have to do to begin using the libs is source the imports lib (/path/to/import.sh) and it will handle the logic of sourcing the others relative to itself without the user needing to provide anything.

View File

@ -1,5 +1,5 @@
# A variable to contain the configs provided manually or via function calls # A variable to contain the configs provided manually or via function calls
declare -A CONFIG declare -g -A CONFIG
########################## ##########################
# Function: load_section # Function: load_section
@ -71,7 +71,7 @@ function load_config_ini () {
local -n CONFIG_VAR=${2} local -n CONFIG_VAR=${2}
else else
local -n CONFIG_VAR="CONFIG" local -n CONFIG_VAR=CONFIG
fi fi
if ! declare -p ${!CONFIG_VAR} 2>/dev/null | grep -q 'declare -A'; then if ! declare -p ${!CONFIG_VAR} 2>/dev/null | grep -q 'declare -A'; then

View File

@ -1,4 +1,4 @@
declare LIB_PATH=/opt/bash-lib/ declare LIB_PATH=$( dirname $( readlink -f ${BASH_SOURCE[0]} ) )
######################## ########################
# Function: dep_exists # Function: dep_exists