Newer
Older
if [ $? != 0 ]; then
echo "Error: Module not found"
return 1
fi
local MODROOT="$(echo "$ML" | grep "EBROOT" | cut -d ',' -f 2 | cut -d '"' -f 2)"
if [ ! -d "$MODROOT" ]; then
echo "Error: Non-standard installation, exiting..."
exit 1
fi
local MODFILE="$(echo "$ML" | head -n3 | grep "\/[^[:space:]]*:" | tr -d ': ')"
if [ -L "$MODFILE" ]; then
local MODFILE2="$(readlink "$MODFILE")"
if [ "$(echo "$MODROOT" | rev | cut -d '/' -f 1)" != "$(echo "$MODFILE2" | sed 's/.lua//' | rev | cut -d '/' -f 1)" ] || [ "$(echo "$MODROOT" | rev | cut -d '/' -f 1)" != "$(echo "$MODFILE" | sed 's/.lua//' | rev | cut -d '/' -f 1)" ];then
echo -e "\nError: Non-standard installation, exiting..."
exit 1
fi
else
echo " MODF: $MODFILE"
if [ "$(echo "$MODROOT" | rev | cut -d '/' -f 1)" != "$(echo "$MODFILE" | sed 's/.lua//' | rev | cut -d '/' -f 1)" ];then
echo -e "\nError: Non-standard installation, exiting..."
exit 1
fi
fi
}