docs: add shadow v3 field operations package
This commit is contained in:
35
scripts/shadow-v3-uninstall.cmd
Normal file
35
scripts/shadow-v3-uninstall.cmd
Normal file
@@ -0,0 +1,35 @@
|
||||
@echo off
|
||||
setlocal EnableExtensions DisableDelayedExpansion
|
||||
|
||||
if "%~1"=="" goto :usage
|
||||
if "%~2"=="" goto :usage
|
||||
if "%~3"=="" goto :usage
|
||||
if not "%~3"=="CONFIRM_UNINSTALL" goto :refuse
|
||||
|
||||
set "SQL_SERVER=%~1"
|
||||
set "DATABASE=%~2"
|
||||
set "SQL_FILE=%~dp0..\fortucky-algorithm\src\main\resources\db\sqlserver\uninstall-shadow.sql"
|
||||
|
||||
if not exist "%SQL_FILE%" (call :fail "uninstall SQL file is missing" & exit /b 1)
|
||||
where sqlcmd >nul 2>nul
|
||||
if errorlevel 1 (call :fail "sqlcmd is not available on PATH" & exit /b 1)
|
||||
|
||||
echo WARNING: export all alg.* evidence before uninstalling.
|
||||
echo The shadow application must be stopped and the stable service restored first.
|
||||
sqlcmd -S "%SQL_SERVER%" -d "%DATABASE%" -E -b -r1 -i "%SQL_FILE%"
|
||||
if errorlevel 1 exit /b 1
|
||||
|
||||
echo UNINSTALL_OK
|
||||
exit /b 0
|
||||
|
||||
:usage
|
||||
echo Usage: %~nx0 SQL_SERVER DATABASE CONFIRM_UNINSTALL 1>&2
|
||||
exit /b 2
|
||||
|
||||
:refuse
|
||||
echo UNINSTALL_REFUSED third argument must be CONFIRM_UNINSTALL 1>&2
|
||||
exit /b 3
|
||||
|
||||
:fail
|
||||
echo UNINSTALL_FAILED %~1 1>&2
|
||||
exit /b 1
|
||||
Reference in New Issue
Block a user