From 106bfd0e5f7cc9cabf32a5c2110db44e9200bdd3 Mon Sep 17 00:00:00 2001 From: luccioman Date: Tue, 27 Nov 2018 11:36:40 +0100 Subject: [PATCH] Also check yacy.conf file existence in shell scripts where relevant --- bin/apicall.sh | 1 + bin/apicat.sh | 1 + bin/checkConfFile.sh | 8 ++++++++ bin/down.sh | 1 + bin/graphicstest.sh | 1 + bin/protectedPostApiCall.sh | 1 + bin/search.sh | 1 + bin/searchall.sh | 1 + 8 files changed, 15 insertions(+) create mode 100644 bin/checkConfFile.sh diff --git a/bin/apicall.sh b/bin/apicall.sh index a8e797560..bfdcbc680 100755 --- a/bin/apicall.sh +++ b/bin/apicall.sh @@ -15,6 +15,7 @@ cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) admin=$(grep ^adminAccountUserName= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) diff --git a/bin/apicat.sh b/bin/apicat.sh index 31659e320..512ba04ee 100755 --- a/bin/apicat.sh +++ b/bin/apicat.sh @@ -17,6 +17,7 @@ cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) admin=$(grep ^adminAccountUserName= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) diff --git a/bin/checkConfFile.sh b/bin/checkConfFile.sh new file mode 100644 index 000000000..9aa86e7de --- /dev/null +++ b/bin/checkConfFile.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env sh +# Check that a yacy configuration file exists under the DATA folder set by the variable YACY_DATA_PATH +# Exits with an error message and status 2 when the file is not found or is not a regular file + +if [ ! -f "$YACY_DATA_PATH/SETTINGS/yacy.conf" ]; then + echo "No YaCy configuration file found at $YACY_DATA_PATH/SETTINGS/yacy.conf" + exit 2 +fi \ No newline at end of file diff --git a/bin/down.sh b/bin/down.sh index 994981cf1..38134ba31 100755 --- a/bin/down.sh +++ b/bin/down.sh @@ -1,6 +1,7 @@ #!/usr/bin/env sh cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) diff --git a/bin/graphicstest.sh b/bin/graphicstest.sh index 7467df984..ce0129259 100755 --- a/bin/graphicstest.sh +++ b/bin/graphicstest.sh @@ -1,6 +1,7 @@ #!/usr/bin/env sh cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) while [ 1 = 1 ] diff --git a/bin/protectedPostApiCall.sh b/bin/protectedPostApiCall.sh index a230754ab..106884122 100755 --- a/bin/protectedPostApiCall.sh +++ b/bin/protectedPostApiCall.sh @@ -16,6 +16,7 @@ cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) admin=$(grep ^adminAccountUserName= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) diff --git a/bin/search.sh b/bin/search.sh index bec3e78e7..ec34819bf 100755 --- a/bin/search.sh +++ b/bin/search.sh @@ -1,6 +1,7 @@ #!/usr/bin/env sh cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) ./search1.sh -y localhost:$port "$1" \ No newline at end of file diff --git a/bin/searchall.sh b/bin/searchall.sh index 540b0703d..64a59561e 100755 --- a/bin/searchall.sh +++ b/bin/searchall.sh @@ -1,6 +1,7 @@ #!/usr/bin/env sh cd "`dirname $0`" . ./checkDataFolder.sh +. ./checkConfFile.sh port=$(grep ^port= "$YACY_DATA_PATH/SETTINGS/yacy.conf" |cut -d= -f2) ./searchall1.sh -s localhost:$port $1 \ No newline at end of file