#!/bin/sh PATH=$PATH:/bin:/usr/bin mods=$1 if [ -z $mods ] ; then mods="/usr/local/freeswitch/mod" fi echo "Checking module integrity in target [$mods]" echo here=`pwd` cd $mods files=`ls *.dylib *.so 2>/dev/null` cd $here alert() { on='' off='' echo -n $on echo WARNING: $1 echo -n $off } for i in $files ; do mod=${i%%.*} infile=`grep ^.*$mod\$ ../modules.conf` commented=`grep ^\#.*$mod\$ ../modules.conf` if [ -z "$infile" ] ; then alert "installed module: $i was not installed by this build. It is not present in modules.conf." elif [ -n "$commented" ] ; then alert "installed module: $i was not installed by this build. It is commented from modules.conf. [$commented]" fi done echo