forked from Mirrors/freeswitch
37 lines
778 B
Bash
37 lines
778 B
Bash
#!/bin/sh
|
||
|
||
PATH=$PATH:/bin:/usr/bin
|
||
mods=$1
|
||
on='[01;00;35m'
|
||
off='[0m'
|
||
|
||
if [ -z $mods ] ; then
|
||
mods="/usr/local/freeswitch/mod"
|
||
fi
|
||
|
||
echo "Checking module integrity in target [$mods]"
|
||
echo
|
||
|
||
here=`pwd`
|
||
|
||
cd $mods
|
||
files=`ls *.so 2>/dev/null`
|
||
cd $here
|
||
|
||
for i in $files ; do
|
||
mod=${i%%.*}
|
||
|
||
infile=`grep -E "^.*$mod(\|.*)?$" ../modules.conf | grep -v ftmod_`
|
||
commented=`grep -E "^\#.*$mod(\|.*)?$" ../modules.conf | grep -v ftmod_`
|
||
|
||
if [ -z "$infile" ] ; then
|
||
echo "${on}WARNING: installed module: $i was not installed by this build. It is not present in modules.conf.${off}"
|
||
elif [ -n "$commented" ] ; then
|
||
echo "${on}WARNING: installed module: $i was not installed by this build. It is commented from modules.conf. [$commented]${off}"
|
||
fi
|
||
|
||
done
|
||
|
||
|
||
echo
|