New st-client deployment. Allow to load same stack id (accumulative services), ignori...
[anna.git] / example / diameter / launcher / DEPLOY_setups.sh
1 #!/bin/sh
2
3 #############
4 # VARIABLES #
5 #############
6 DEPLOY_SCR=`dirname $0`/DEPLOY.sh
7
8 #############
9 # FUNCTIONS #
10 #############
11 _exit() {
12   echo
13   echo $1
14   echo
15   exit 1
16 }
17
18 #############
19 # EXECUTION #
20 #############
21 echo
22 echo "Which one you want to deploy [1]:"
23 echo
24 echo "   1. Client and server"
25 echo "   2. Ft-client and server"
26 echo "   3. St-client and server"
27 echo
28 read type
29 [ "$type" = "" ] && type=1
30
31 case $type in
32   1)
33     DEPLOY_DIR__dflt=$HOME/ADML-clientAndServer
34   ;;
35
36   2)
37     DEPLOY_DIR__dflt=$HOME/ADML-ftclientAndServer
38   ;;
39
40   3)
41     DEPLOY_DIR__dflt=$HOME/ADML-stclientAndServer
42   ;;
43
44   *)
45     echo "Unknown option!"
46     exit 1
47   ;;
48 esac
49
50 echo
51 echo "Directory for deploy [$DEPLOY_DIR__dflt]:"
52 read DIR
53 [ "$DIR" = "" ] && DIR=$DEPLOY_DIR__dflt
54 [ -d $DIR ] && _exit "The directory '$DIR' already exists !"
55
56 case $type in
57   1)
58     $DEPLOY_SCR b $DIR/client
59     $DEPLOY_SCR b $DIR/server
60     cd $DIR/client
61     echo c | ./configure.sh
62     cd - >/dev/null
63     cd $DIR/server
64     echo s | ./configure.sh
65     cd - >/dev/null
66   ;;
67
68   2)
69     $DEPLOY_SCR f $DIR/ft-client
70     $DEPLOY_SCR b $DIR/server
71     cd $DIR/server
72     echo s | ./configure.sh
73     cd - >/dev/null
74   ;;
75
76   3)
77     $DEPLOY_SCR s $DIR/st-client
78     $DEPLOY_SCR b $DIR/server
79     cd $DIR/server
80     echo s | ./configure.sh
81     cd - >/dev/null
82   ;;
83 esac
84
85 echo
86 echo "Done!"
87 echo
88