mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			137 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			137 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| # Licensed to the Apache Software Foundation (ASF) under one
 | |
| # or more contributor license agreements.  See the NOTICE file
 | |
| # distributed with this work for additional information
 | |
| # regarding copyright ownership.  The ASF licenses this file
 | |
| # to you under the Apache License, Version 2.0 (the
 | |
| # "License"); you may not use this file except in compliance
 | |
| # with the License.  You may obtain a copy of the License at
 | |
| # 
 | |
| #   http://www.apache.org/licenses/LICENSE-2.0
 | |
| # 
 | |
| # Unless required by applicable law or agreed to in writing,
 | |
| # software distributed under the License is distributed on an
 | |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 | |
| # KIND, either express or implied.  See the License for the
 | |
| # specific language governing permissions and limitations
 | |
| # under the License.
 | |
| 
 | |
| usage() {
 | |
|   printf "Usage: %s: -d [tomcat directory to deploy to] -z [zip file to use]\n" $(basename $0) >&2
 | |
| }
 | |
| 
 | |
| dflag=
 | |
| zflag=
 | |
| tflag=
 | |
| iflag=
 | |
| 
 | |
| deploydir=
 | |
| typ=
 | |
| 
 | |
| #set -x
 | |
| 
 | |
| while getopts 'd:z:x:h:' OPTION
 | |
| do
 | |
|   case "$OPTION" in
 | |
|   d)	dflag=1
 | |
| 	deploydir="$OPTARG"
 | |
| 		;;
 | |
|   z)    zflag=1
 | |
|         zipfile="$OPTARG"
 | |
|                 ;;
 | |
|   h)    iflag="$OPTARG"
 | |
|                 ;;
 | |
|   ?)	usage
 | |
| 		exit 2
 | |
| 		;;
 | |
|   esac
 | |
| done
 | |
| 
 | |
| if [ "$deploydir" == "" ]
 | |
| then 
 | |
|     if [ "$CATALINA_HOME" == "" ]
 | |
|     then
 | |
|         printf "Tomcat Directory to deploy to: "
 | |
|         read deploydir
 | |
|     else
 | |
|         deploydir="$CATALINA_HOME"
 | |
|     fi
 | |
| fi
 | |
| 
 | |
| if [ "$deploydir" == "" ]
 | |
| then 
 | |
|    printf "Tomcat directory was not specified, please set CATALINA_HOME environment variable'\n";
 | |
|    exit 15;
 | |
| fi
 | |
| 
 | |
| printf "Check to see if the Tomcat directory exist: $deploydir\n"
 | |
| if [ ! -d $deploydir ]
 | |
| then
 | |
|     printf "Tomcat directory does not exist\n";
 | |
|     exit 16;
 | |
| fi
 | |
| 
 | |
| rm -rf $deploydir/webapps/bridge
 | |
| mkdir "$CATALINA_HOME/temp"
 | |
| mkdir "$CATALINA_HOME/webapps/bridge"
 | |
| 
 | |
| 
 | |
| if ! unzip -o ./axis2.war -d $deploydir/webapps/bridge
 | |
| then
 | |
|    exit 10;
 | |
| fi
 | |
| 
 | |
| if ! cp -f services/*  $deploydir/webapps/bridge/WEB-INF/services
 | |
| then
 | |
|    exit 11;
 | |
| fi
 | |
| 
 | |
| if ! cp -f modules/*  $deploydir/webapps/bridge/WEB-INF/modules
 | |
| then
 | |
|    exit 12;
 | |
| fi
 | |
| 
 | |
| if ! cp -f rampart-lib/*  $deploydir/webapps/bridge/WEB-INF/lib
 | |
| then
 | |
|    exit 13;
 | |
| fi
 | |
| 
 | |
| if ! cp -f cloud-bridge.jar  $deploydir/webapps/bridge/WEB-INF/lib
 | |
| then
 | |
|    exit 14;
 | |
| fi
 | |
| 
 | |
| if ! cp -f lib/*  $deploydir/lib
 | |
| then
 | |
|    exit 17;
 | |
| fi
 | |
| 
 | |
| if ! cp -n conf/*  $deploydir/conf
 | |
| then
 | |
|    exit 18;
 | |
| fi
 | |
| 
 | |
| if ! cp -f classes/*  $deploydir/webapps/bridge/WEB-INF/classes
 | |
| then
 | |
|    exit 19;
 | |
| fi
 | |
| 
 | |
| if ! cp -f web.xml  $deploydir/webapps/bridge/WEB-INF
 | |
| then
 | |
|    exit 20;
 | |
| fi
 | |
| 
 | |
| if ! cp -f axis2.xml  $deploydir/webapps/bridge/WEB-INF/conf
 | |
| then
 | |
|    exit 21;
 | |
| fi
 | |
| 
 | |
| if ! rm -rf $deploydir/webapps/bridge/WEB-INF/lib/dom4j-1.6.1.jar
 | |
| then
 | |
|    exit 22;
 | |
| fi
 | |
| 
 | |
| 
 | |
| printf "Installation is now complete\n"
 | |
| exit 0
 |