Newer
Older
for P in "$(echo "$MODULEPATH" | tr ":" " ")"; do
local L="$(grep -E "(load|add)[[:punct:] ]*$1[^-[:alnum:]]*$" -lR "$P" 2>/dev/null | sort)"
if [[ ! -z "$L" ]]; then
LIST+=$L
LIST+=$(echo -en "\n")
fi
done
if [[ -z "$LIST" ]];then
return 1
fi
for MODULE_PATH in "$LIST"; do
local MODULE_NAME="$(echo "$MODULE_PATH" | rev | cut -d '/' -f 1,2 | rev | sed 's/.lua//')"
if [[ ! -z "$MODULE_NAME" ]]; then
echo "$MODULE_NAME"
fi
done
return 0
}