forked from Reusable-Scripts/Windows-Scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WebApp-deploy2.bat
45 lines (39 loc) · 1.25 KB
/
WebApp-deploy2.bat
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
@ECHO OFF
SETLOCAL
set "APP_VERSION="
REM This script only deploy's web application ans restarts tomcat
set /p APP_VERSION="Enter Application Version: "
set /p APP_NAME="Enter Application Name: "
SET Src="enter your source directory shared folder path"
SET Webapps_Dir="%CATALLINA_HOME%"\webapps
if "%APP_NAME%"=="APP1" set APP=true
if "%APP_NAME%"=="APP2" set APP=true
if "%APP%" == "true" ( goto version )
else ( goto end )
:version
If [%APP_VERSION%] NEQ [] (
goto Deploy
) else (
FOR /F "tokens=*" %%i IN ('dir %Src% /b /ad-h /t:w /o-d') DO (
SET APP_VERSION=%%i
GOTO :%APP_NAME%-Deploy
) )
:APP1-Deploy
call xcopy "%Src%""%APP_VERSIOn%"\"%APP_NAME%"\*.war "%Webapps_Dir%" /Y /I /R /E
call xcopy "%Src%""%APP_VERSIOn%"\sup-files\dist\* "%Webapps_Dir%\sup-files" /Y /I /R /E
call "%CATALINA_HOME%"\bin\catalina.bat stop
timeout /t 5
call "%CATALINA_HOME%"\bin\catalina.bat start
echo Version Deployed: %APP_VERSION%
:APP2-Deploy
call xcopy "%Src%""%APP_VERSIOn%"\"%APP_NAME%"\*.war "%Webapps_Dir%" /Y /I /R /E
call "%CATALINA_HOME%"\bin\catalina.bat stop
timeout /t 5
call "%CATALINA_HOME%"\bin\catalina.bat start
echo Version Deployed: %APP_VERSION%
)
:end
echo The Application you have entered doesn't exist, closing window
timeout /t 10
ENDLOCAL
exit