| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function cli_getFunctions { |
| |
| |
| local LOCATION=$1 |
| |
| |
| |
| local PATTERN="^function[[:space:]]+${FUNCNAM}[[:alnum:]_]*[[:space:]]+{$" |
| |
| |
| local FUNCFILES=$(cli_getFilesList ${LOCATION} --pattern="${FUNCNAM}.*\.sh" --maxdepth="1") |
| |
| |
| for FILE in $FUNCFILES;do |
| |
| |
| cli_checkFiles $FILE --execution |
| |
| |
| . $FILE |
| |
| |
| |
| export -f $(egrep "${PATTERN}" ${FILE} | cut -d' ' -f2) |
| |
| done |
| |
| |
| eval $FUNCNAM |
| |
| } |