Skip to content
Snippets Groups Projects
find_dep 553 B
Newer Older
  • Learn to ignore specific revisions
  • Easy Build's avatar
    Easy Build committed
    find_dep()
    {
    
        for P in "$(echo "$MODULEPATH" | tr ":" " ")"; do
            local L="$(grep -E "(load|add)[[:punct:] ]*$1[^-[:alnum:]]*$" -lR "$P" 2>/dev/null | sort)"
    
    Easy Build's avatar
    Easy Build committed
            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//')"
    
    Easy Build's avatar
    Easy Build committed
    	if [[ ! -z "$MODULE_NAME" ]]; then
    	    echo "$MODULE_NAME"
    	fi
        done
        return 0
    }