Dynamic lib selection and deployment
[anna.git] / example / diameter / launcher / DEPLOY_setups.sh
index fe89053..dab557d 100755 (executable)
@@ -18,26 +18,44 @@ _exit() {
 #############
 # EXECUTION #
 #############
+type=$1
+target=$2
+
+echo
+echo "               ----------------------------"
+echo "               SETUPS DEPLOYMENT AUTOMATION"
+echo "               ----------------------------"
+echo
+echo "-----------------------------------------------------------"
+echo "Usage: $0 [type] [target_directory]"
+echo
+echo "          type:"
+echo "                1. Client and server"
+echo "                2. Ft-client and server"
+echo "                3. St-client and servers"
+echo
+echo "          target_directory:"
 echo
-echo "Which one you want to deploy [1]:"
+echo "                Non existing directory to install the stuff"
 echo
-echo "   1. Client and server"
-echo "   2. Ft-client and server"
-echo "   3. St-client and servers"
+echo "-----------------------------------------------------------"
 echo
-read type
+[ "$type" = "" ] && { echo "Which one you want to deploy [1]:" ; read type ; }
 [ "$type" = "" ] && type=1
 
 case $type in
   1)
+    echo "Selected Client-Server"
     DEPLOY_DIR__dflt=$HOME/ADML-clientAndServer
   ;;
 
   2)
+    echo "Selected Client-Server FT"
     DEPLOY_DIR__dflt=$HOME/ADML-ftclientAndServer
   ;;
 
   3)
+    echo "Selected Client-Servers ST"
     DEPLOY_DIR__dflt=$HOME/ADML-stclientAndServers
   ;;
 
@@ -46,55 +64,58 @@ case $type in
     exit 1
   ;;
 esac
-
 echo
-echo "Directory for deploy [$DEPLOY_DIR__dflt]:"
-read DIR
-[ "$DIR" = "" ] && DIR=$DEPLOY_DIR__dflt
-[ -d $DIR ] && _exit "The directory '$DIR' already exists !"
+
+
+[ "$target" = "" ] && { echo "Directory for deploy [$DEPLOY_DIR__dflt]:" ; read target ; }
+[ "$target" = "" ] && target=$DEPLOY_DIR__dflt
+[ -d $target ] && _exit "The directory '$target' already exists !"
+echo "Target directory: $target"
 
 case $type in
   1)
-    $DEPLOY_SCR b $DIR/ADML-client
-    $DEPLOY_SCR b $DIR/ADML-server
+    $DEPLOY_SCR b $target/ADML-client
+    $DEPLOY_SCR b $target/ADML-server
     echo "Configuring ..."
-    cd $DIR/ADML-client
+    cd $target/ADML-client
     echo c | ./configure.sh >/dev/null
     cd - >/dev/null
-    cd $DIR/ADML-server
+    cd $target/ADML-server
     echo s | ./configure.sh >/dev/null
     cd - >/dev/null
   ;;
 
   2)
-    $DEPLOY_SCR f $DIR/ADML-ft-client
-    $DEPLOY_SCR b $DIR/ADML-server
+    $DEPLOY_SCR f $target/ADML-ft-client
+    $DEPLOY_SCR b $target/ADML-server
     echo "Configuring ..."
-    cd $DIR/ADML-server
+    cd $target/ADML-server
     echo s | ./configure.sh >/dev/null
     cd - >/dev/null
   ;;
 
   3)
-    $DEPLOY_SCR s $DIR/ADML-st-client
-    $DEPLOY_SCR b $DIR/ADML-serverGx
-    $DEPLOY_SCR b $DIR/ADML-serverRx
+    $DEPLOY_SCR s $target/ADML-st-client
+    $DEPLOY_SCR b $target/ADML-serverGx
+    $DEPLOY_SCR b $target/ADML-serverRx
     echo "Configuring ..."
-    cd $DIR/ADML-st-client
-    ln -s services_example services
-    mv run.sh .run-one.sh
-    mv run_all.sh run.sh
-    mv operation.sh .operation-one.sh
-    mv operation_all.sh operation.sh
-    rm dictionary.xml
-    cd - >/dev/null
-    cd $DIR/ADML-serverGx
+#    cd $target/ADML-st-client
+#    ln -s services_example services
+#    mv run.sh .run-one.sh
+#    mv run_all.sh run.sh
+#    mv operation.sh .operation-one.sh
+#    mv operation_all.sh operation.sh
+#    rm dictionary.xml
+#    cd - >/dev/null
+    cd $target/ADML-serverGx
     echo s | ./configure.sh >/dev/null
     sed -i 's/3868/3869/' services.xml
+    # Gx dictionary:
     ln -sf stacks/other_examples/16777238.xml dictionary.xml
     cd - >/dev/null
-    cd $DIR/ADML-serverRx
+    cd $target/ADML-serverRx
     echo s | ./configure.sh >/dev/null
+    # Rx dictionary:
     ln -sf stacks/other_examples/16777236.xml dictionary.xml
     cd - >/dev/null
   ;;