root/main/trunk/release-kits/shared/core/uninstaller/Uninstall.bat @ 23262

Revision 23262, 1.9 KB (checked in by sjm84, 10 years ago)

Fixed a small change that was missed in the previous commit

Line 
1@echo off
2CD /D "%~dp0"
3
4setlocal enabledelayedexpansion
5
6:checkUserPermissions
7    echo Checking if the Greenstone directory is writable ...
8    (echo This is a temporary file. It is safe to delete it. > "testing.tmp" ) 2>nul
9    if exist "testing.tmp" goto deleteTempFile
10    if "%1" == "Elevated" goto printWarning
11    echo ... FAILED
12    echo The uninstaller cannot write to the Greenstone directory (%CD%)
13    echo Requesting elevated status to become admin user to continue.
14    bin\windows\gstart.exe %0 Elevated %1 %2 %3 %4 %5 %6 %7 %8 %9
15    goto done
16   
17:printWarning
18    echo ... FAILED
19    echo The uninstaller cannot write to the Greenstone directory (%CD%).
20    echo Attempting to continue without permissions.
21    goto shiftElevated
22
23:deleteTempFile
24    echo ... OK
25    del "testing.tmp"
26
27:shiftElevated
28:: Shift "Elevated" (one of our own internal command words) out of the way if present
29:: so the command-line is as it was when the user initiated the command
30    if "%1" == "Elevated" shift
31
32cd ..
33if exist .\bin\windows\search4j.exe .\bin\windows\search4j.exe -p .\packages\jre -l .\uninstall\uninst.jar
34
35if exist .\gs2build\bin\windows\search4j.exe .\gs2build\bin\windows\search4j.exe -p .\packages\jre -l .\uninstall\uninst.jar
36
37if exist uninst.flag (
38
39    rd /s /q packages\jre
40    rmdir packages
41   
42    if exist bin\windows\search4j.exe (
43        del bin\windows\search4j.exe
44        rmdir bin\windows
45    )
46    if exist gs2build\bin\windows\search4j.exe (
47        del gs2build\bin\windows\search4j.exe
48        rd /s /q gs2build
49    )
50       
51    del uninstall\uninst.jar
52    del uninstall\uninst.flag
53    del uninstall\Uninstall.*
54    del uninstall\*.uninstall
55    rmdir /S /Q bin
56    rmdir /S /Q tmp
57    rmdir /S /Q ext
58   
59    set GSDEL=!CD!
60   
61    echo @echo off > %TEMP%\gsuninstall.bat
62    echo rmdir /S /Q !GSDEL!\uninstall >> %TEMP%\gsuninstall.bat
63    echo rmdir !GSDEL! >> %TEMP%\gsuninstall.bat
64    start cmd /C %TEMP%\gsuninstall.bat
65   
66)
67
68:done
Note: See TracBrowser for help on using the browser.