提交 159f577b authored 作者: Anthony Minessale's avatar Anthony Minessale

run module integrity check post-build

上级 fdd49741
......@@ -70,7 +70,7 @@ install:
@echo " + +"
@echo " +-------------------------------------------------+"
@cat ../cluecon2.tmpl
@sh modcheck.sh $(modulesdir)
.PHONY: check dvi html info install-data \
install-dvi install-exec install-html install-info install-pdf install-ps installcheck installdirs pdf \
......
#!/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() {
/bin/echo -ne "\e[00;35m"
echo WARNING: $1
/bin/echo -ne '\e[00m'
}
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
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论