Skip to content
Snippets Groups Projects
Commit 0acc3a25 authored by Easy Build's avatar Easy Build
Browse files

fix

parent 4e6e9282
Branches
No related tags found
No related merge requests found
Pipeline #5869 passed with warnings
......@@ -33,13 +33,13 @@ fi
if [[ ! -z `echo "$@" | grep "\-\-rm-module"` ]]; then
MODULE=$(echo "$@" | sed "s|\-\-rm-module||")
"$SCRIPTS_DIR/rm-module.sh" "$MODULE"
"$SCRIPTS_DIR/rm-module.sh" $MODULE
exit 0
fi
if [[ ! -z `echo $@ | grep "\-\-find-dependency"` ]]; then
MODULE=$(echo $@ | sed "s|\-\-find-dependency||")
"$SCRIPTS_DIR/find-dependency.sh" "$MODULE"
"$SCRIPTS_DIR/find-dependency.sh" $MODULE
exit 0
fi
......
#!/bin/bash
# IT4Innovations 2019
if [[ -z "$1" ]];then
echo "Usage: find_dependency module_name"
exit 1
fi
for P in `echo $MODULEPATH | tr ":" " "`; do
L=$(grep -E "(load|add)[[:punct:] ]*$1[^-[:alnum:]]*$" -R $P | sort)
if [[ ! -z "$L" ]]; then
......@@ -12,19 +12,22 @@ for P in `echo $MODULEPATH | tr ":" " "`; do
LIST+=$(echo -en "\n\b")
fi
done
if [[ -z "$LIST" ]];then
echo "No module is dependent on $1"
exit 1
fi
#for loop through lines only
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
for MODULE_PATH in $LIST; do
MODULE_FIND=$(echo $MODULE_PATH | cut -d ':' -f 2 | grep -o -e "$1.*" | grep -o -e "[[:alnum:]/\._-]*")
MODULE_PATH=$(echo $MODULE_PATH | cut -d ':' -f 1)
MODULE_NAME=$(echo $MODULE_PATH | rev | cut -d '/' -f 1,2 | rev | sed 's/.lua//')
echo -e "\e[96m$MODULE_FIND \e[37m-> \e[93m$MODULE_NAME \e[37m($MODULE_PATH)"
done
IFS=$SAVEIFS
IFS=$SAVEIFS
exit 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment