From b68deb407a85b9544dcfc10fb874edcfdb8b97d9 Mon Sep 17 00:00:00 2001 From: orbiter Date: Mon, 22 Feb 2010 20:14:16 +0000 Subject: [PATCH] - moved test data from /bin to /test/words - refactoring of stopYACY.sh by introduction of /bin/apicall which is able to call any api file with attached authorization git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6691 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- bin/apicall.sh | 12 ++++++++++++ bin/searchtestmulti.sh | 20 ++++++++++---------- stopYACY.sh | 4 +--- {bin => test/words}/searchtest.words | 0 {bin => test/words}/searchtest.words.aa | 0 {bin => test/words}/searchtest.words.ab | 0 {bin => test/words}/searchtest.words.ac | 0 {bin => test/words}/searchtest.words.ad | 0 {bin => test/words}/searchtest.words.ae | 0 {bin => test/words}/searchtest.words.af | 0 {bin => test/words}/searchtest.words.ag | 0 {bin => test/words}/searchtest.words.ah | 0 {bin => test/words}/searchtest.words.ai | 0 {bin => test/words}/searchtest.words.aj | 0 updateYACY.sh | 4 +--- 15 files changed, 24 insertions(+), 16 deletions(-) create mode 100755 bin/apicall.sh rename {bin => test/words}/searchtest.words (100%) rename {bin => test/words}/searchtest.words.aa (100%) rename {bin => test/words}/searchtest.words.ab (100%) rename {bin => test/words}/searchtest.words.ac (100%) rename {bin => test/words}/searchtest.words.ad (100%) rename {bin => test/words}/searchtest.words.ae (100%) rename {bin => test/words}/searchtest.words.af (100%) rename {bin => test/words}/searchtest.words.ag (100%) rename {bin => test/words}/searchtest.words.ah (100%) rename {bin => test/words}/searchtest.words.ai (100%) rename {bin => test/words}/searchtest.words.aj (100%) diff --git a/bin/apicall.sh b/bin/apicall.sh new file mode 100755 index 000000000..818970a6b --- /dev/null +++ b/bin/apicall.sh @@ -0,0 +1,12 @@ +#!/bin/bash +cd "`dirname $0`" +port=$(grep ^port= ../DATA/SETTINGS/yacy.conf |cut -d= -f2) +pw=$(grep ^adminAccountBase64MD5= ../DATA/SETTINGS/yacy.conf |cut -d= -f2) + +if which curl &>/dev/null; then + curl -s --header "Authorization: realm=$pw" "http://localhost:$port/$1" > /dev/null +elif which wget &>/dev/null; then + wget -q -t 1 --timeout=5 --header "Authorization: realm=$pw" "http://localhost:$port/$1" -O /dev/null +else + exit 1 +fi diff --git a/bin/searchtestmulti.sh b/bin/searchtestmulti.sh index 09eb7d50c..bc2a18e53 100755 --- a/bin/searchtestmulti.sh +++ b/bin/searchtestmulti.sh @@ -1,22 +1,22 @@ #!/bin/sh cd "`dirname $0`" -./searchtest.sh searchtest.words.aa & +./searchtest.sh ../test/words/searchtest.words.aa & sleep 1 -./searchtest.sh searchtest.words.ab & +./searchtest.sh ../test/words/searchtest.words.ab & sleep 1 -./searchtest.sh searchtest.words.ac & +./searchtest.sh ../test/words/searchtest.words.ac & sleep 1 -./searchtest.sh searchtest.words.ad & +./searchtest.sh ../test/words/searchtest.words.ad & sleep 1 -./searchtest.sh searchtest.words.ae & +./searchtest.sh ../test/words/searchtest.words.ae & sleep 1 -./searchtest.sh searchtest.words.af & +./searchtest.sh ../test/words/searchtest.words.af & sleep 1 -./searchtest.sh searchtest.words.ag & +./searchtest.sh ../test/words/searchtest.words.ag & sleep 1 -./searchtest.sh searchtest.words.ah & +./searchtest.sh ../test/words/searchtest.words.ah & sleep 1 -./searchtest.sh searchtest.words.ai & +./searchtest.sh ../test/words/searchtest.words.ai & sleep 1 -./searchtest.sh searchtest.words.aj & +./searchtest.sh ../test/words/searchtest.words.aj & diff --git a/stopYACY.sh b/stopYACY.sh index 6152fa0fd..037fbf457 100755 --- a/stopYACY.sh +++ b/stopYACY.sh @@ -3,9 +3,7 @@ cd `dirname $0` if [ -x `which wget` ] then - port=`cat DATA/SETTINGS/yacy.conf |grep "^port="|sed "s/.*=//"` - pw=`cat DATA/SETTINGS/yacy.conf |grep "^adminAccountBase64MD5="|sed "s/.*=//"` - wget -q -t 1 --timeout=5 --header "Authorization: realm=$pw" http://localhost:$port/Steering.html?shutdown=true -O /dev/null + bin/apicall.sh "Steering.html?shutdown=true" echo "Please wait until the YaCy daemon process terminates" echo "You can monitor this with 'tail -f DATA/LOG/yacy00.log' and 'fuser log/yacy00.log'" diff --git a/bin/searchtest.words b/test/words/searchtest.words similarity index 100% rename from bin/searchtest.words rename to test/words/searchtest.words diff --git a/bin/searchtest.words.aa b/test/words/searchtest.words.aa similarity index 100% rename from bin/searchtest.words.aa rename to test/words/searchtest.words.aa diff --git a/bin/searchtest.words.ab b/test/words/searchtest.words.ab similarity index 100% rename from bin/searchtest.words.ab rename to test/words/searchtest.words.ab diff --git a/bin/searchtest.words.ac b/test/words/searchtest.words.ac similarity index 100% rename from bin/searchtest.words.ac rename to test/words/searchtest.words.ac diff --git a/bin/searchtest.words.ad b/test/words/searchtest.words.ad similarity index 100% rename from bin/searchtest.words.ad rename to test/words/searchtest.words.ad diff --git a/bin/searchtest.words.ae b/test/words/searchtest.words.ae similarity index 100% rename from bin/searchtest.words.ae rename to test/words/searchtest.words.ae diff --git a/bin/searchtest.words.af b/test/words/searchtest.words.af similarity index 100% rename from bin/searchtest.words.af rename to test/words/searchtest.words.af diff --git a/bin/searchtest.words.ag b/test/words/searchtest.words.ag similarity index 100% rename from bin/searchtest.words.ag rename to test/words/searchtest.words.ag diff --git a/bin/searchtest.words.ah b/test/words/searchtest.words.ah similarity index 100% rename from bin/searchtest.words.ah rename to test/words/searchtest.words.ah diff --git a/bin/searchtest.words.ai b/test/words/searchtest.words.ai similarity index 100% rename from bin/searchtest.words.ai rename to test/words/searchtest.words.ai diff --git a/bin/searchtest.words.aj b/test/words/searchtest.words.aj similarity index 100% rename from bin/searchtest.words.aj rename to test/words/searchtest.words.aj diff --git a/updateYACY.sh b/updateYACY.sh index 3d0015948..f81935b0d 100755 --- a/updateYACY.sh +++ b/updateYACY.sh @@ -3,9 +3,7 @@ cd `dirname $0` if [ -x `which wget` ] then - port=`cat DATA/SETTINGS/yacy.conf |grep "^port="|sed "s/.*=//"` - pw=`cat DATA/SETTINGS/yacy.conf |grep "^adminAccountBase64MD5="|sed "s/.*=//"` - wget -q -t 1 --timeout=5 --header "Authorization: realm=$pw" http://localhost:$port/ConfigUpdate_p.html?autoUpdate= -O /dev/null + bin/apicall.sh "ConfigUpdate_p.html?autoUpdate=" elif [ -x `which java` ] then