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

fix

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