2 # A script for testing compilability of different configurations
3 # (c) 2004--2005 Martin Mares <mj@ucw.cz>
13 echo "### Test $TEST: $@ ###" | tee $LOG
18 APP="!!### Added by check-customs:"
19 while [ -n "$1" ] ; do
22 if [ "$X" != "$Y" ] ; then
23 SUBST="${S}/^$Y/s/^/# /;"
31 sed "$SUBST;p;d" <$CUST/config.mk >custom/config.mk
32 echo $APP | tr ! '\n' >>custom/config.mk
34 make clean >>$LOG 2>&1
36 if ! make >>$LOG 2>&1 ; then
43 if [ -e custom -a ! -e custom.old ] ; then
51 try free # the free version
52 try bare !CONFIG_INDEXER !CONFIG_SEARCH # absolutely stripped version
53 try bare # the bare version
54 try debug/matcher-test # bare + custom stats and matchers
55 try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_INDEXER !CONFIG_MUX !CONFIG_WATSON # search servers
56 try centrum !CONFIG_GATHERER !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_REAPD !CONFIG_MUX !CONFIG_WATSON # indexing server
57 try centrum !CONFIG_GATHERD !CONFIG_SHEPHERD !CONFIG_INDEXER !CONFIG_SEARCH !CONFIG_MUX !CONFIG_WATSON # reapd server
58 try centrum # full Centrum config
59 try debug/custom # debugging configuration
63 if [ -e custom.old ] ; then