|
| 1 | +@echo off |
| 2 | +REM ═══════════════════════════════════════════════════════════════════════════════ |
| 3 | +REM Defined™ — Install & Deploy (Microsoft Windows) |
| 4 | +REM Theme: Dark Gray — Definition to Narrow Cause |
| 5 | +REM |
| 6 | +REM A soft welcome to Microsoft Software and the Windows platform. |
| 7 | +REM With thanks to Dave Plummer for your install series and contributions |
| 8 | +REM to the Windows operating system. Courtesy to Bill Gates and his wife |
| 9 | +REM Melinda for their vision and philanthropy. |
| 10 | +REM |
| 11 | +REM NitroWebExpress™ — MEARVK LLC |
| 12 | +REM Installer Tech ID: Max Rupplin |
| 13 | +REM ═══════════════════════════════════════════════════════════════════════════════ |
| 14 | +setlocal |
| 15 | + |
| 16 | +set SCRIPT_DIR=%~dp0 |
| 17 | +set MOD_ROOT=%SCRIPT_DIR%..\.. |
| 18 | +set NWE_ROOT=%SCRIPT_DIR%..\..\..\..\.. |
| 19 | +set TOMCAT_HOME=%1 |
| 20 | +if "%TOMCAT_HOME%"=="" set TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 10.1 |
| 21 | +set WEBAPP_SRC=%MOD_ROOT%\servlets\servlet\src\main\webapp |
| 22 | +set DEPLOY_DIR=%TOMCAT_HOME%\webapps\defined |
| 23 | + |
| 24 | +echo. |
| 25 | +echo ╔═══════════════════════════════════════════════════════════════════════╗ |
| 26 | +echo ║ Defined™ — Deploy Local (Windows) ║ |
| 27 | +echo ║ Theme: Dark Gray ║ |
| 28 | +echo ║ ║ |
| 29 | +echo ║ Welcome, Microsoft Windows. ║ |
| 30 | +echo ║ With thanks to Dave Plummer for his contributions to this platform. ║ |
| 31 | +echo ║ Courtesy to Bill Gates and his wife Melinda. ║ |
| 32 | +echo ╚═══════════════════════════════════════════════════════════════════════╝ |
| 33 | +echo. |
| 34 | +echo Target: %DEPLOY_DIR% |
| 35 | +echo. |
| 36 | + |
| 37 | +if not exist "%TOMCAT_HOME%\webapps" ( |
| 38 | + echo [FAIL] Tomcat not found at: %TOMCAT_HOME% |
| 39 | + echo Set TOMCAT_HOME or pass path as argument. |
| 40 | + echo Example: deploy-local.bat "C:\tomcat" |
| 41 | + pause & exit /b 1 |
| 42 | +) |
| 43 | + |
| 44 | +echo [*] Cleaning previous deployment... |
| 45 | +if exist "%DEPLOY_DIR%" rmdir /s /q "%DEPLOY_DIR%" |
| 46 | +mkdir "%DEPLOY_DIR%\WEB-INF\lib" |
| 47 | + |
| 48 | +echo [*] Copying webapp files... |
| 49 | +xcopy /e /q "%WEBAPP_SRC%\*" "%DEPLOY_DIR%\" |
| 50 | + |
| 51 | +REM Locate MySQL JDBC connector |
| 52 | +set JDBC_JAR= |
| 53 | +for %%f in ("%NWE_ROOT%\jars\mysql\mysql-connector-j-*.jar") do set JDBC_JAR=%%f |
| 54 | +if "%JDBC_JAR%"=="" for %%f in ("%NWE_ROOT%\modules\black\presidential\Brarner.M.Alete\jars\mysql-connector-j-*.jar") do set JDBC_JAR=%%f |
| 55 | +if not "%JDBC_JAR%"=="" ( |
| 56 | + copy "%JDBC_JAR%" "%DEPLOY_DIR%\WEB-INF\lib\" >nul |
| 57 | + echo [*] JDBC connector: copied |
| 58 | +) else ( |
| 59 | + echo [!] WARNING: mysql-connector-j not found — database features may be limited |
| 60 | +) |
| 61 | + |
| 62 | +echo. |
| 63 | +echo [OK] Deployed successfully. |
| 64 | +echo URL: http://localhost:8080/defined/ |
| 65 | +echo. |
| 66 | +echo ╔═══════════════════════════════════════════════════════════════════════╗ |
| 67 | +echo ║ Defined™ is ready on Windows. ║ |
| 68 | +echo ║ Port 49220 (AI Server) / Port 49221 (Protocol Backend) ║ |
| 69 | +echo ║ Thank you, Dave Plummer. Thank you, Microsoft. ║ |
| 70 | +echo ╚═══════════════════════════════════════════════════════════════════════╝ |
| 71 | +echo. |
| 72 | +pause |
| 73 | +endlocal |
0 commit comments