client.sh support for settings.
authorDennis Schafroth <dennis@indexdata.com>
Wed, 19 May 2010 20:07:07 +0000 (22:07 +0200)
committerDennis Schafroth <dennis@indexdata.com>
Wed, 19 May 2010 20:07:07 +0000 (22:07 +0200)
If a 4th parameter is present this must be the values for a command=setting.
When running ensure that the chars are correctly escaped if required.

perf/bash/client.sh

index 9f1c4c0..13b05ce 100755 (executable)
@@ -12,11 +12,14 @@ SERVICE=$3
 if test -z "$SERVICE"; then
        SERVICE=perf
 fi
-
-
+SETTINGS=$4
+WHAT=water
 H="http://localhost:${PORT}/search.pz2"
 wget -q -O $OF.init.xml "$H/?command=init&service=${SERVICE}&extra=$OF"
 S=`xsltproc get_session.xsl $OF.init.xml`
-wget -q -O $OF.search.xml "$H?command=search&query=100&session=$S"
+if [ "$SETTINGS" != "" ] ; then
+    wget -q -O $OF.settings.xml "$H?command=settings&session=$S&$SETTINGS"
+fi
+wget -q -O $OF.search.xml "$H?command=search&query=$WHAT&session=$S"
 sleep 1
 wget -q -O $OF.show.xml "$H?command=show&session=$S&num=100&block=1"