aboutsummaryrefslogtreecommitdiffstats
path: root/ncomp-core-tools/src/main/server/bin/dcae-tool
blob: eca3980130859eefafcddb3b5392376b1509b19f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#!/bin/bash

export BROWSER=chromium-browser 
export NCOMPPROJECT=DCAE
export NCOMPNAME=dcae
export NCOMPBASE=org.openecomp.dcae


cd $HOME
case $USER in 
  vagrant)
    PACKAGES=/vagrant/packages
    ;;
  *)
    PACKAGES=/home/ubuntu/packages
    ;;
esac

case $(uname -p) in
  *86) PACKAGES2=${PACKAGES}32 ;;
  *) PACKAGES2=${PACKAGES}64 ;;
esac

CMD=$1
LOG=$HOME/logs/dcae-tool.log
mkdir -p `dirname $LOG`
echo `date` $0 $* >> $LOG

case $CMD in 
  update-dcae-tool)
    ncomp-tool update-ncomp-tool
    ;;
  install-eclipse)
    VERSION=$2
    DIR=$HOME/eclipse-$VERSION
    case $VERSION in
      dcae) TAR=$PACKAGES2/eclipse-ncomp.tar.gz ;;
      *) TAR=$PACKAGES2/eclipse-$VERSION.tar.gz ;;
    esac
    if [ ! -e $TAR ]; then echo $TAR does not exists; exit 1; fi
    if [ -e $DIR ]; then echo $DIR already exists; exit 1; fi
    mkdir $DIR
    cd $DIR
    tar xf $TAR
    ;;
  start-eclipse)
    VERSION=$2
    DIR=$HOME/eclipse-$VERSION
    if [ ! -e $DIR ]; then echo $DIR does not exists; exit 1; fi
    $DIR/eclipse > $HOME/logs/eclipse.$VERSION.log &
    ;;
  uninstall-eclipse)
    VERSION=$2
    DIR=$HOME/eclipse-$VERSION
    'rm' -r $DIR
    ;;
  restart-vncserver)
    rm -f $HOME/.vnc/*{pid,log} /tmp/.X?-lock /tmp/.X11-unix/X?
    ps -eaf | grep Xvnc4 | awk '{print $2}' | xargs kill -9
    vncserver
    ;;
   create-vm-manager)
    NAME=$2
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-model ; echo dcae-vm-manager) | ncomp-tool create-xcore-project
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-manager ; echo dcae-vm-manager ; echo Dcae) | ncomp-tool create-sirius-project
    ncomp-tool create-parent-project org.openecomp.dcae.controller dcae-controller-service-$NAME
    ;;
   create-cdap-manager)
    NAME=$2
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-model ; echo dcae-cdap-manager) | ncomp-tool create-xcore-project
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-manager ; echo dcae-cdap-manager ; echo Dcae) | ncomp-tool create-sirius-project
    ncomp-tool create-parent-project org.openecomp.dcae.controller dcae-controller-service-$NAME
    ;;
   create-docker-manager)
    NAME=$2
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-model ; echo dcae-docker-manager) | ncomp-tool create-xcore-project
    (echo org.openecomp.dcae.controller ; echo dcae-controller-service-$NAME-manager ; echo dcae-docker-manager ; echo Dcae) | ncomp-tool create-sirius-project
    ncomp-tool create-parent-project org.openecomp.dcae.controller dcae-controller-service-$NAME
    ;;
  install-dcae-manager)
    shift
    ncomp-tool install-sirius-controller "$@"
    ;;
  install-dcae-manager-gui)
    if [ ! -e $HOME/tomcat ]; then 
      ncomp-tool install-tomcat
    fi
    ncomp-tool start-tomcat
    shift
    ncomp-tool install-sirius-controller-gui "$@"
    ;;
  install-dcae-manager-gui-eclipse)
    if [ ! -e $HOME/tomcat ]; then 
      ncomp-tool install-tomcat
    fi
    ncomp-tool start-tomcat
    shift
    ncomp-tool install-sirius-controller-gui-eclipse "$@"
    ;;
  *)
     echo Usages:
     echo "  #### tools for updating NCOMP development setup"
     echo "  $0 update-dcae-tool"
     echo "  $0 install-eclipse VERSION"
     echo "  $0 start-eclipse VERSION"
     echo "  $0 uninstall-eclipse VERSION"
     echo "  #### tools for using Sirius Operational Management Framework (SOMF)"
     echo "  $0 create-vm-manager NAME"
     echo "  $0 create-cdap-manager NAME"
     echo "  $0 create-docker-manager NAME"
     echo "  $0 install-dcae-manager GroupId ArtifactId PortNumber [Version]"
     echo "  $0 install-dcae-manager-gui ArtifactId PrettyName"
     echo "  #### utils"
     echo "  $0 restart-vncserver"
    ;;
esac