[Groonga-commit] droonga/droonga-http-server at e9c4a40 [master] Generate configuration file by droonga-http-server-configure command

Zurück zum Archiv-Index

YUKI Hiroshi null+****@clear*****
Thu Sep 18 20:23:27 JST 2014


YUKI Hiroshi	2014-09-18 20:23:27 +0900 (Thu, 18 Sep 2014)

  New Revision: e9c4a40936dd71e58730fe9eb5c1695fd7d25f32
  https://github.com/droonga/droonga-http-server/commit/e9c4a40936dd71e58730fe9eb5c1695fd7d25f32

  Message:
    Generate configuration file by droonga-http-server-configure command

  Modified files:
    install.sh

  Modified: install.sh (+26 -21)
===================================================================
--- install.sh    2014-09-18 20:13:33 +0900 (5acc10f)
+++ install.sh    2014-09-18 20:23:27 +0900 (526fa2b)
@@ -81,6 +81,9 @@ setup_configuration_directory() {
 
   config_file="$DROONGA_BASE_DIR/$NAME.yaml"
   if [ ! -e $config_file ]; then
+    should_reconfigure_engine_host="false"
+    should_reconfigure_host="false"
+
     if [ "$ENGINE_HOST" = "Auto Detect" ]; then
       ENGINE_HOST=""
       engine_config="/home/droonga-engine/droonga/droonga-engine.yaml"
@@ -95,15 +98,7 @@ setup_configuration_directory() {
       else
         if [ "$ENGINE_HOST" = "" ]; then
           ENGINE_HOST=$(hostname)
-          echo "********************** CAUTION!! **********************"
-          echo "Installation process coudln't detect the hostname of"
-          echo "the droonga-engine node to be connected."
-          echo "You may have to configure following file manually"
-          echo "to refer a valid accessible hostname of an existing"
-          echo "droonga-engine node:"
-          echo ""
-          echo "  $DROONGA_BASE_DIR/$NAME.yaml"
-          echo "*******************************************************"
+          should_reconfigure_engine_host="true"
         fi
         echo "This node is configured to connect to the droonga-engine node $ENGINE_HOST."
       fi
@@ -115,23 +110,33 @@ setup_configuration_directory() {
 
     if [ "$HOST" = "" ]; then
       HOST=$(hostname)
+      should_reconfigure_host="true"
+    fi
+    echo "This node is configured with a hostname $HOST."
+
+    if [ "$should_reconfigure_engine_host" = "true" -o \
+         "$should_reconfigure_host" = "true" ]; then
       echo "********************** CAUTION!! **********************"
-      echo "Installation process coudln't detect the hostname of"
-      echo "this node, which is accessible from other nodes."
-      echo "You may have to configure following file manually"
-      echo "to refer a valid accessible hostname for this node:"
+      echo "Installation process coudln't detect following parameters:"
       echo ""
-      echo "  $DROONGA_BASE_DIR/$NAME.yaml"
+      if [ "$should_reconfigure_engine_host" = "true" ]; then
+        echo " * the hostname of the droonga-engine node to be connected"
+      end
+      if [ "$should_reconfigure_host" = "true" ]; then
+        echo " * the hostname of this node, which is accessible from "
+        echo "   other nodes"
+      fi
+      echo ""
+      echo "You may have to configure droonga-http-server manually,"
+      echo "by following command line:"
+      echo ""
+      echo "  droonga-http-server-configure --reset-config"
       echo "*******************************************************"
     fi
-    echo "This node is configured with a hostname $HOST."
 
-    curl -o $config_file.template $SCRIPT_URL/$PLATFORM/$NAME.yaml
-    cat $config_file.template | \
-      $sed -e "s/\\\$engine_hostname/$ENGINE_HOST/" \
-           -e "s/\\\$receiver_hostname/$HOST/" \
-      > $config_file
-    rm $config_file.template
+    droonga-http-server-configure --quiet \
+                                  --droonga-engine-host-name=$ENGINE_HOST \
+                                  --receive-host-name=$HOST
   fi
 
   chown -R $USER.$USER $DROONGA_BASE_DIR
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index