source: main/trunk/release-kits/shared/core/uninstaller/Uninstall.bat@ 23267

Last change on this file since 23267 was 23267, checked in by sjm84, 13 years ago

Added llssite.cfg and glisite.cfg to the list of files to delete when uninstalling

File size: 1.9 KB
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 if exist llssite.cfg del llssite.cfg
52 if exist glisite.cfg del glisite.cfg
53 del uninst.flag
54
55 del uninstall\uninst.jar
56 del uninstall\Uninstall.*
57 del uninstall\*.uninstall
58 rmdir /S /Q bin
59 rmdir /S /Q tmp
60 rmdir /S /Q ext
61
62 set GSDEL=!CD!
63
64 echo @echo off > %TEMP%\gsuninstall.bat
65 echo rmdir /S /Q !GSDEL!\uninstall >> %TEMP%\gsuninstall.bat
66 echo rmdir !GSDEL! >> %TEMP%\gsuninstall.bat
67 start cmd /C %TEMP%\gsuninstall.bat
68
69)
70
71:done
Note: See TracBrowser for help on using the repository browser.