2 # A script for testing compilability of different configurations
3 # (c) 2004 Martin Mares <mj@ucw.cz>
12 echo "### Test $TEST: $@ ###"
17 APP="!!### Added by check-customs:"
18 while [ -n "$1" ] ; do
21 if [ "$X" != "$Y" ] ; then
22 SUBST="${S}/^$Y/s/^/# /;"
29 mkdir custom custom/lib
30 cp $CUST/lib/custom.h custom/lib/
31 cp $CUST/Makefile custom/
32 sed "$SUBST;p;d" <$CUST/config.mk >custom/config.mk
33 echo $APP | tr ! '\n' >>custom/config.mk
35 make clean >test$TEST.log 2>&1
36 if ! make >>test$TEST.log 2>&1 ; then
43 if [ -e custom -a ! -e custom.old ] ; then
48 try free # the free version
49 try bare !CONFIG_INDEXER !CONFIG_SEARCH # absolutely stripped version
50 try bare # the bare version
51 try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_INDEXER # search servers
52 try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD # indexing server
53 try centrum !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_INDEXER !CONFIG_SEARCH # reapd server
54 try centrum # full config
57 if [ -e custom.old ] ; then