#############
# 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 "Which one you want to deploy [1]:"
+echo " target_directory:"
echo
-echo " 1. Client and server"
-echo " 2. Ft-client and server"
+echo " Non existing directory to install the stuff"
echo
-read type
+echo "-----------------------------------------------------------"
+echo
+[ "$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
+ ;;
+
*)
echo "Unknown option!"
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/client
- $DEPLOY_SCR b $DIR/server
- cd $DIR/client
- echo c | ./configure.sh
+ $DEPLOY_SCR b $target/ADML-client
+ $DEPLOY_SCR b $target/ADML-server
+ echo "Configuring ..."
+ cd $target/ADML-client
+ echo c | ./configure.sh >/dev/null
cd - >/dev/null
- cd $DIR/server
- echo s | ./configure.sh
+ cd $target/ADML-server
+ echo s | ./configure.sh >/dev/null
cd - >/dev/null
;;
2)
- $DEPLOY_SCR f $DIR/ft-client
- $DEPLOY_SCR b $DIR/server
- cd $DIR/server
- echo s | ./configure.sh
+ $DEPLOY_SCR f $target/ADML-ft-client
+ $DEPLOY_SCR b $target/ADML-server
+ echo "Configuring ..."
+ cd $target/ADML-server
+ echo s | ./configure.sh >/dev/null
+ cd - >/dev/null
+ ;;
+
+ 3)
+ $DEPLOY_SCR s $target/ADML-st-client
+ $DEPLOY_SCR b $target/ADML-serverGx
+ $DEPLOY_SCR b $target/ADML-serverRx
+ echo "Configuring ..."
+# 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 $target/ADML-serverRx
+ echo s | ./configure.sh >/dev/null
+ # Rx dictionary:
+ ln -sf stacks/other_examples/16777236.xml dictionary.xml
cd - >/dev/null
;;
esac