Mercurial > pidgin.yaz
annotate gaim-installer.nsi @ 13405:851dd370e0fe
[gaim-migrate @ 15780]
Close the file handle if we can't find the data we wanted to write to it.
Fixes CID 48
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Mon, 06 Mar 2006 19:42:12 +0000 |
parents | 5d2bde0687ed |
children | 703e5ba8fb82 |
rev | line source |
---|---|
3630 | 1 ; Installer script for win32 Gaim |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
2 ; Original Author: Herman Bloggs <hermanator12002@yahoo.com> |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
3 ; Updated By: Daniel Atallah <daniel_atallah@yahoo.com> |
3630 | 4 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
5 ; NOTE: this .NSI script is intended for NSIS 2.08 |
8388
c08d9b0dbd29
[gaim-migrate @ 9116]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8183
diff
changeset
|
6 ; |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
7 |
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
8 ;-------------------------------- |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
9 ;Global Variables |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
10 Var name |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
11 Var GTK_FOLDER |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
12 Var GTK_THEME_SEL |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
13 Var LANG_IS_SET |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
14 Var ISSILENT |
9902 | 15 Var STARTUP_RUN_KEY |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
16 Var SPELLCHECK_SEL |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
17 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
18 ;-------------------------------- |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
19 ;Configuration |
3630 | 20 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
21 ;The name var is set in .onInit |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
22 Name $name |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
23 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
24 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
25 OutFile "gaim-${GAIM_VERSION}.exe" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
26 !else |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
27 !ifdef DEBUG |
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
28 OutFile "gaim-${GAIM_VERSION}-debug.exe" |
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
29 !else |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
30 OutFile "gaim-${GAIM_VERSION}-no-gtk.exe" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
31 !endif |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
32 !endif |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
33 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
34 SetCompressor /SOLID lzma |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
35 ShowInstDetails show |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
36 ShowUninstDetails show |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
37 SetDateSave on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
38 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
39 ; $name and $INSTDIR are set in .onInit function.. |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
40 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
41 !include "MUI.nsh" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
42 !include "Sections.nsh" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
43 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
44 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
45 ;Defines |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
46 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
47 !define GAIM_NSIS_INCLUDE_PATH ".\src\win32\nsis" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
48 !define GAIM_INSTALLER_DEPS "..\win32-dev\gaim-inst-deps" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
49 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
50 !define GAIM_REG_KEY "SOFTWARE\gaim" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
51 !define GAIM_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
52 !define HKLM_APP_PATHS_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\gaim.exe" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
53 !define GAIM_STARTUP_RUN_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
54 !define GAIM_UNINST_EXE "gaim-uninst.exe" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
55 !define GAIM_REG_LANG "Installer Language" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
56 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
57 !define GTK_VERSION "2.6.10" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
58 !define GTK_REG_KEY "SOFTWARE\GTK\2.0" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
59 !define PERL_REG_KEY "SOFTWARE\Perl" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
60 !define PERL_DLL "perl58.dll" |
11260
fd4aba9dab9d
[gaim-migrate @ 13437]
Richard Laager <rlaager@wiktel.com>
parents:
11103
diff
changeset
|
61 !define GTK_DEFAULT_INSTALL_PATH "$COMMONFILES\GTK\2.0" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
62 !define GTK_RUNTIME_INSTALLER "..\gtk_installer\gtk-runtime*.exe" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
63 !define GTK_THEME_DIR "..\gtk_installer\gtk_themes" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
64 !define GTK_DEFAULT_THEME_GTKRC_DIR "share\themes\Default\gtk-2.0" |
9565
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
65 !define GTK_DEFAULT_THEME_ENGINE_DIR "lib\gtk-2.0\2.4.0\engines" |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
66 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
67 !define ASPELL_REG_KEY "SOFTWARE\Aspell" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
68 !define DOWNLOADER_URL "http://gaim.sourceforge.net/win32/download_redir.php" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
69 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
70 ;-------------------------------- |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
71 ;Modern UI Configuration |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
72 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
73 !define MUI_ICON ".\pixmaps\gaim-install.ico" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
74 !define MUI_UNICON ".\pixmaps\gaim-install.ico" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
75 !define MUI_WELCOMEFINISHPAGE_BITMAP ".\src\win32\nsis\gaim-intro.bmp" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
76 !define MUI_HEADERIMAGE |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
77 !define MUI_HEADERIMAGE_BITMAP ".\src\win32\nsis\gaim-header.bmp" |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
78 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
79 ; Alter License section |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
80 !define MUI_LICENSEPAGE_BUTTON $(GAIM_LICENSE_BUTTON) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
81 !define MUI_LICENSEPAGE_TEXT_BOTTOM $(GAIM_LICENSE_BOTTOM_TEXT) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
82 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
83 !define MUI_COMPONENTSPAGE_SMALLDESC |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
84 !define MUI_ABORTWARNING |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
85 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
86 ;Finish Page config |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
87 !define MUI_FINISHPAGE_RUN "$INSTDIR\gaim.exe" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
88 !define MUI_FINISHPAGE_RUN_NOTCHECKED |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
89 !define MUI_FINISHPAGE_LINK $(GAIM_FINISH_VISIT_WEB_SITE) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
90 !define MUI_FINISHPAGE_LINK_LOCATION "http://gaim.sourceforge.net/win32" |
3630 | 91 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
92 ;-------------------------------- |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
93 ;Pages |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
94 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
95 !ifndef WITH_GTK |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
96 !define MUI_PAGE_CUSTOMFUNCTION_PRE preWelcomePage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
97 !endif |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
98 !insertmacro MUI_PAGE_WELCOME |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
99 !insertmacro MUI_PAGE_LICENSE "./COPYING" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
100 !insertmacro MUI_PAGE_COMPONENTS |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
101 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
102 !ifdef WITH_GTK |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
103 ; GTK+ install dir page |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
104 !define MUI_PAGE_CUSTOMFUNCTION_PRE preGtkDirPage |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
105 !define MUI_PAGE_CUSTOMFUNCTION_LEAVE postGtkDirPage |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
106 !define MUI_DIRECTORYPAGE_VARIABLE $GTK_FOLDER |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
107 !insertmacro MUI_PAGE_DIRECTORY |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
108 !endif |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
109 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
110 ; Gaim install dir page |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
111 !insertmacro MUI_PAGE_DIRECTORY |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
112 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
113 !insertmacro MUI_PAGE_INSTFILES |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
114 !insertmacro MUI_PAGE_FINISH |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
115 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
116 !insertmacro MUI_UNPAGE_WELCOME |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
117 !insertmacro MUI_UNPAGE_CONFIRM |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
118 !insertmacro MUI_UNPAGE_INSTFILES |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
119 !insertmacro MUI_UNPAGE_FINISH |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
120 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
121 ;-------------------------------- |
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
122 ;Languages |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
123 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
124 ;; English goes first because its the default. The rest are |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
125 ;; in alphabetical order (at least the strings actually displayed |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
126 ;; will be). |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
127 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
128 !insertmacro MUI_LANGUAGE "English" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
129 |
10095
b28f9be379b3
[gaim-migrate @ 11114]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9960
diff
changeset
|
130 !insertmacro MUI_LANGUAGE "Albanian" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
131 !insertmacro MUI_LANGUAGE "Bulgarian" |
9956
a448265e09d8
[gaim-migrate @ 10856]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9902
diff
changeset
|
132 !insertmacro MUI_LANGUAGE "Catalan" |
7626
2fb83607becf
[gaim-migrate @ 8250]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7600
diff
changeset
|
133 !insertmacro MUI_LANGUAGE "Czech" |
7924
cb400cd78961
[gaim-migrate @ 8593]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7626
diff
changeset
|
134 !insertmacro MUI_LANGUAGE "Danish" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
135 !insertmacro MUI_LANGUAGE "SimpChinese" |
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
136 !insertmacro MUI_LANGUAGE "TradChinese" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
137 !insertmacro MUI_LANGUAGE "German" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
138 !insertmacro MUI_LANGUAGE "Spanish" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
139 !insertmacro MUI_LANGUAGE "French" |
8388
c08d9b0dbd29
[gaim-migrate @ 9116]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8183
diff
changeset
|
140 !insertmacro MUI_LANGUAGE "Hebrew" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
141 !insertmacro MUI_LANGUAGE "Italian" |
8183
ab0fce369327
[gaim-migrate @ 8902]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8180
diff
changeset
|
142 !insertmacro MUI_LANGUAGE "Japanese" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
143 !insertmacro MUI_LANGUAGE "Korean" |
13181
1ac07e52c76a
[gaim-migrate @ 15544]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13067
diff
changeset
|
144 !insertmacro MUI_LANGUAGE "Kurdish" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
145 !insertmacro MUI_LANGUAGE "Hungarian" |
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
146 !insertmacro MUI_LANGUAGE "Dutch" |
8567
d92a7574473c
[gaim-migrate @ 9314]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8388
diff
changeset
|
147 !insertmacro MUI_LANGUAGE "Norwegian" |
8126
b6458d4ce101
[gaim-migrate @ 8830]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8099
diff
changeset
|
148 !insertmacro MUI_LANGUAGE "Polish" |
6290
976d9ad5d77a
[gaim-migrate @ 6789]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6277
diff
changeset
|
149 !insertmacro MUI_LANGUAGE "PortugueseBR" |
7215
fa011d609c54
[gaim-migrate @ 7784]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7214
diff
changeset
|
150 !insertmacro MUI_LANGUAGE "Portuguese" |
6951
54deff9eec41
[gaim-migrate @ 7498]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6948
diff
changeset
|
151 !insertmacro MUI_LANGUAGE "Romanian" |
8099
40163e984818
[gaim-migrate @ 8799]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7924
diff
changeset
|
152 !insertmacro MUI_LANGUAGE "Russian" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
153 !insertmacro MUI_LANGUAGE "Serbian" |
9561
3ff773e92747
[gaim-migrate @ 10397]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9139
diff
changeset
|
154 !insertmacro MUI_LANGUAGE "Slovak" |
9115
f55f93a975f2
[gaim-migrate @ 9892]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8567
diff
changeset
|
155 !insertmacro MUI_LANGUAGE "Slovenian" |
8179
3fa28787e571
[gaim-migrate @ 8896]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8178
diff
changeset
|
156 !insertmacro MUI_LANGUAGE "Finnish" |
6559
8dba07c335e9
[gaim-migrate @ 7081]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6491
diff
changeset
|
157 !insertmacro MUI_LANGUAGE "Swedish" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
158 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
159 ;-------------------------------- |
6233
0c64ba470632
[gaim-migrate @ 6726]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6159
diff
changeset
|
160 ;Translations |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
161 |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
162 !define GAIM_DEFAULT_LANGFILE "${GAIM_NSIS_INCLUDE_PATH}\translations\english.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
163 |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
164 !include "${GAIM_NSIS_INCLUDE_PATH}\langmacros.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
165 |
10095
b28f9be379b3
[gaim-migrate @ 11114]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9960
diff
changeset
|
166 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "ALBANIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\albanian.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
167 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "BULGARIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\bulgarian.nsh" |
9956
a448265e09d8
[gaim-migrate @ 10856]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9902
diff
changeset
|
168 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "CATALAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\catalan.nsh" |
7626
2fb83607becf
[gaim-migrate @ 8250]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7600
diff
changeset
|
169 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "CZECH" "${GAIM_NSIS_INCLUDE_PATH}\translations\czech.nsh" |
7924
cb400cd78961
[gaim-migrate @ 8593]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7626
diff
changeset
|
170 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "DANISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\danish.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
171 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "DUTCH" "${GAIM_NSIS_INCLUDE_PATH}\translations\dutch.nsh" |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
172 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "ENGLISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\english.nsh" |
8178
33802f8a2d90
[gaim-migrate @ 8895]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8126
diff
changeset
|
173 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "FINNISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\finnish.nsh" |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
174 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "FRENCH" "${GAIM_NSIS_INCLUDE_PATH}\translations\french.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
175 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "GERMAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\german.nsh" |
8388
c08d9b0dbd29
[gaim-migrate @ 9116]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8183
diff
changeset
|
176 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "HEBREW" "${GAIM_NSIS_INCLUDE_PATH}\translations\hebrew.nsh" |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
177 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "HUNGARIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\hungarian.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
178 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "ITALIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\italian.nsh" |
8183
ab0fce369327
[gaim-migrate @ 8902]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8180
diff
changeset
|
179 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "JAPANESE" "${GAIM_NSIS_INCLUDE_PATH}\translations\japanese.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
180 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "KOREAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\korean.nsh" |
13181
1ac07e52c76a
[gaim-migrate @ 15544]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13067
diff
changeset
|
181 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "KURDISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\kurdish.nsh" |
8567
d92a7574473c
[gaim-migrate @ 9314]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8388
diff
changeset
|
182 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "NORWEGIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\norwegian.nsh" |
8126
b6458d4ce101
[gaim-migrate @ 8830]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8099
diff
changeset
|
183 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "POLISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\polish.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
184 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "PORTUGUESE" "${GAIM_NSIS_INCLUDE_PATH}\translations\portuguese.nsh" |
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
185 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "PORTUGUESEBR" "${GAIM_NSIS_INCLUDE_PATH}\translations\portuguese-br.nsh" |
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
186 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "ROMANIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\romanian.nsh" |
8099
40163e984818
[gaim-migrate @ 8799]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7924
diff
changeset
|
187 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "RUSSIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\russian.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
188 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SERBIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\serbian-latin.nsh" |
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
189 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SIMPCHINESE" "${GAIM_NSIS_INCLUDE_PATH}\translations\simp-chinese.nsh" |
9561
3ff773e92747
[gaim-migrate @ 10397]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9139
diff
changeset
|
190 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SLOVAK" "${GAIM_NSIS_INCLUDE_PATH}\translations\slovak.nsh" |
9115
f55f93a975f2
[gaim-migrate @ 9892]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8567
diff
changeset
|
191 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SLOVENIAN" "${GAIM_NSIS_INCLUDE_PATH}\translations\slovenian.nsh" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
192 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SPANISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\spanish.nsh" |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
193 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "SWEDISH" "${GAIM_NSIS_INCLUDE_PATH}\translations\swedish.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
194 !insertmacro GAIM_MACRO_INCLUDE_LANGFILE "TRADCHINESE" "${GAIM_NSIS_INCLUDE_PATH}\translations\trad-chinese.nsh" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
195 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
196 ;-------------------------------- |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
197 ;Reserve Files |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
198 ; Only need this if using bzip2 compression |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
199 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
200 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
201 !insertmacro MUI_RESERVEFILE_LANGDLL |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
202 ReserveFile "${NSISDIR}\Plugins\UserInfo.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
203 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
204 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
205 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
206 ;; Start Install Sections ;; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
207 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3630 | 208 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
209 ;-------------------------------- |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
210 ;Uninstall any old version of Gaim |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
211 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
212 Section -SecUninstallOldGaim |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
213 ; Check install rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
214 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
215 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
216 |
9902 | 217 ;If gaim is currently set to run on startup, |
218 ; save the section of the Registry where the setting is before uninstalling, | |
219 ; so we can put it back after installing the new version | |
220 ClearErrors | |
221 ReadRegStr $STARTUP_RUN_KEY HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" | |
222 IfErrors +3 | |
223 StrCpy $STARTUP_RUN_KEY "HKCU" | |
224 Goto +4 | |
225 ReadRegStr $STARTUP_RUN_KEY HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" | |
226 IfErrors +2 | |
227 StrCpy $STARTUP_RUN_KEY "HKLM" | |
228 | |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
229 StrCmp $R0 "HKLM" gaim_hklm |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
230 StrCmp $R0 "HKCU" gaim_hkcu done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
231 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
232 gaim_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
233 ReadRegStr $R1 HKCU ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
234 ReadRegStr $R2 HKCU ${GAIM_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
235 ReadRegStr $R3 HKCU "${GAIM_UNINSTALL_KEY}" "UninstallString" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
236 Goto try_uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
237 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
238 gaim_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
239 ReadRegStr $R1 HKLM ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
240 ReadRegStr $R2 HKLM ${GAIM_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
241 ReadRegStr $R3 HKLM "${GAIM_UNINSTALL_KEY}" "UninstallString" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
242 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
243 ; If previous version exists .. remove |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
244 try_uninstall: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
245 StrCmp $R1 "" done |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
246 ; Version key started with 0.60a3. Prior versions can't be |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
247 ; automaticlly uninstalled. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
248 StrCmp $R2 "" uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
249 ; Check if we have uninstall string.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
250 IfFileExists $R3 0 uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
251 ; Have uninstall string.. go ahead and uninstall. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
252 SetOverwrite on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
253 ; Need to copy uninstaller outside of the install dir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
254 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
255 CopyFiles /SILENT $R3 "$TEMP\${GAIM_UNINST_EXE}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
256 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
257 IfErrors uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
258 ; Ready to uninstall.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
259 ClearErrors |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
260 ExecWait '"$TEMP\${GAIM_UNINST_EXE}" /S _?=$R1' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
261 IfErrors exec_error |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
262 Delete "$TEMP\${GAIM_UNINST_EXE}" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
263 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
264 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
265 exec_error: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
266 Delete "$TEMP\${GAIM_UNINST_EXE}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
267 Goto uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
268 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
269 uninstall_problem: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
270 ; In this case just wipe out previous Gaim install dir.. |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
271 ; We get here because versions 0.60a1 and 0.60a2 don't have versions set in the registry |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
272 ; and versions 0.60 and lower did not correctly set the uninstall reg string |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
273 ; (the string was set in quotes) |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
274 IfSilent do_wipeout |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
275 MessageBox MB_YESNO $(GAIM_PROMPT_WIPEOUT) IDYES do_wipeout IDNO cancel_install |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
276 cancel_install: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
277 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
278 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
279 do_wipeout: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
280 StrCmp $R0 "HKLM" gaim_del_lm_reg gaim_del_cu_reg |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
281 gaim_del_cu_reg: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
282 DeleteRegKey HKCU ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
283 Goto uninstall_prob_cont |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
284 gaim_del_lm_reg: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
285 DeleteRegKey HKLM ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
286 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
287 uninstall_prob_cont: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
288 RMDir /r "$R1" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
289 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
290 done: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
291 SectionEnd |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
292 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
293 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
294 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
295 ;GTK+ Runtime Install Section |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
296 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
297 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
298 Section $(GTK_SECTION_TITLE) SecGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
299 SectionIn 1 RO |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
300 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
301 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
302 Pop $R1 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
303 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
304 SetOutPath $TEMP |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
305 SetOverwrite on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
306 File /oname=gtk-runtime.exe ${GTK_RUNTIME_INSTALLER} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
307 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
308 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
309 ; This keeps track whether we install GTK+ or not.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
310 StrCpy $R5 "0" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
311 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
312 Call DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
313 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
314 Pop $R6 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
315 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
316 StrCmp $R0 "0" have_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
317 StrCmp $R0 "1" upgrade_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
318 StrCmp $R0 "2" no_gtk no_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
319 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
320 no_gtk: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
321 StrCmp $R1 "NONE" gtk_no_install_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
322 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
323 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
324 Goto gtk_install_cont |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
325 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
326 upgrade_gtk: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
327 StrCpy $GTK_FOLDER $R6 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
328 IfSilent skip_mb |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
329 MessageBox MB_YESNO $(GTK_UPGRADE_PROMPT) IDNO done |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
330 skip_mb: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
331 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
332 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT' |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
333 Goto gtk_install_cont |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
334 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
335 gtk_install_cont: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
336 IfErrors gtk_install_error |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
337 StrCpy $R5 "1" ; marker that says we installed... |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
338 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
339 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
340 gtk_install_error: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
341 Delete "$TEMP\gtk-runtime.exe" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
342 IfSilent skip_mb1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
343 MessageBox MB_OK $(GTK_INSTALL_ERROR) IDOK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
344 skip_mb1: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
345 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
346 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
347 have_gtk: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
348 StrCpy $GTK_FOLDER $R6 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
349 StrCmp $R1 "NONE" done ; If we have no rights.. can't re-install.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
350 ; Even if we have a sufficient version of GTK+, we give user choice to re-install. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
351 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
352 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT' |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
353 IfErrors gtk_install_error |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
354 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
355 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
356 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
357 ; end got_install rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
358 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
359 gtk_no_install_rights: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
360 ; Install GTK+ to Gaim install dir |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
361 StrCpy $GTK_FOLDER $INSTDIR |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
362 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
363 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
364 IfErrors gtk_install_error |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
365 SetOverwrite on |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
366 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
367 CopyFiles /FILESONLY "$GTK_FOLDER\bin\*.dll" $GTK_FOLDER |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
368 SetOverwrite off |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
369 IfErrors gtk_install_error |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
370 Delete "$GTK_FOLDER\bin\*.dll" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
371 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
372 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
373 ; end gtk_no_install_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
374 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
375 done: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
376 Delete "$TEMP\gtk-runtime.exe" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
377 SectionEnd ; end of GTK+ section |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
378 !endif |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
379 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
380 ;-------------------------------- |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
381 ;Gaim Install Section |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
382 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
383 Section $(GAIM_SECTION_TITLE) SecGaim |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
384 SectionIn 1 RO |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
385 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
386 ; Check install rights.. |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
387 Call CheckUserInstallRights |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
388 Pop $R0 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
389 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
390 ; Get GTK+ lib dir if we have it.. |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
391 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
392 StrCmp $R0 "NONE" gaim_none |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
393 StrCmp $R0 "HKLM" gaim_hklm gaim_hkcu |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
394 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
395 gaim_hklm: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
396 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
397 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "" "$INSTDIR\gaim.exe" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
398 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R1\bin" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
399 WriteRegStr HKLM ${GAIM_REG_KEY} "" "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
400 WriteRegStr HKLM ${GAIM_REG_KEY} "Version" "${GAIM_VERSION}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
401 WriteRegStr HKLM "${GAIM_UNINSTALL_KEY}" "DisplayName" $(GAIM_UNINSTALL_DESC) |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
402 WriteRegStr HKLM "${GAIM_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
403 ; Sets scope of the desktop and Start Menu entries for all users. |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
404 SetShellVarContext "all" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
405 Goto gaim_install_files |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
406 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
407 gaim_hkcu: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
408 ReadRegStr $R1 HKCU ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
409 StrCmp $R1 "" 0 gaim_hkcu1 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
410 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
411 gaim_hkcu1: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
412 WriteRegStr HKCU ${GAIM_REG_KEY} "" "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
413 WriteRegStr HKCU ${GAIM_REG_KEY} "Version" "${GAIM_VERSION}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
414 WriteRegStr HKCU "${GAIM_UNINSTALL_KEY}" "DisplayName" $(GAIM_UNINSTALL_DESC) |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
415 WriteRegStr HKCU "${GAIM_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
416 Goto gaim_install_files |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
417 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
418 gaim_none: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
419 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
420 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
421 gaim_install_files: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
422 SetOutPath "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
423 ; Gaim files |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
424 SetOverwrite on |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
425 File /r .\win32-install-dir\*.* |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
426 !ifdef DEBUG |
6854
9e1bd25afa88
[gaim-migrate @ 7399]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6848
diff
changeset
|
427 File "${GAIM_INSTALLER_DEPS}\exchndl.dll" |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
428 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
429 |
6848
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
430 ; Install shfolder.dll if need be.. |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
431 SearchPath $R4 "shfolder.dll" |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
432 StrCmp $R4 "" 0 got_shfolder |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
433 SetOutPath "$SYSDIR" |
6854
9e1bd25afa88
[gaim-migrate @ 7399]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6848
diff
changeset
|
434 File "${GAIM_INSTALLER_DEPS}\shfolder.dll" |
6848
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
435 SetOutPath "$INSTDIR" |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
436 got_shfolder: |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
437 |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
438 ; Check if Perl is installed, If not remove perl plugin |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
439 ReadRegStr $R2 HKLM ${PERL_REG_KEY} "" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
440 StrCmp $R2 "" 0 perl_exists |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
441 ReadRegStr $R2 HKCU ${PERL_REG_KEY} "" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
442 StrCmp $R2 "" perl_remove perl_exists |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
443 |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
444 perl_remove: |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
445 Delete "$INSTDIR\plugins\perl.dll" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
446 RMDir /r "$INSTDIR\perlmod" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
447 Goto perl_done |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
448 |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
449 perl_exists: |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
450 IfFileExists "$R2\bin\${PERL_DLL}" 0 perl_remove |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
451 StrCmp $R0 "HKLM" 0 perl_done |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
452 ReadRegStr $R3 HKLM "${HKLM_APP_PATHS_KEY}" "Path" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
453 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R3;$R2\bin" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
454 |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
455 perl_done: |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
456 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
457 ; If this is under NT4, delete the SILC support stuff |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
458 ; there is a bug that will prevent any account from connecting |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
459 ; See https://lists.silcnet.org/pipermail/silc-devel/2005-January/001588.html |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
460 Call GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
461 Pop $R2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
462 StrCmp $R2 "NT 4.0" +1 +4 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
463 Delete "$INSTDIR\plugins\libsilc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
464 Delete "$INSTDIR\silcclient.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
465 Delete "$INSTDIR\silc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
466 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
467 SetOutPath "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
468 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
469 ; If we don't have install rights.. we're done |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
470 StrCmp $R0 "NONE" done |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
471 SetOverwrite off |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
472 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
473 ; Write out installer language |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
474 WriteRegStr HKCU "${GAIM_REG_KEY}" "${GAIM_REG_LANG}" "$LANGUAGE" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
475 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
476 ; write out uninstaller |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
477 SetOverwrite on |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
478 WriteUninstaller "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
479 SetOverwrite off |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
480 |
9902 | 481 ; If we previously had gaim setup to run on startup, make it do so again |
482 StrCmp $STARTUP_RUN_KEY "HKCU" +1 +2 | |
483 WriteRegStr HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" "$INSTDIR\gaim.exe" | |
484 StrCmp $STARTUP_RUN_KEY "HKLM" +1 +2 | |
485 WriteRegStr HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" "$INSTDIR\gaim.exe" | |
486 | |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
487 done: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
488 SectionEnd ; end of default Gaim section |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
489 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
490 ;-------------------------------- |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
491 ;Shortcuts |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
492 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
493 SubSection /e $(GAIM_SHORTCUTS_SECTION_TITLE) SecShortcuts |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
494 Section /o $(GAIM_DESKTOP_SHORTCUT_SECTION_TITLE) SecDesktopShortcut |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
495 SetOverwrite on |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
496 CreateShortCut "$DESKTOP\Gaim.lnk" "$INSTDIR\gaim.exe" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
497 SetOverwrite off |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
498 SectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
499 Section $(GAIM_STARTMENU_SHORTCUT_SECTION_TITLE) SecStartMenuShortcut |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
500 SetOverwrite on |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
501 CreateDirectory "$SMPROGRAMS\Gaim" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
502 CreateShortCut "$SMPROGRAMS\Gaim\Gaim.lnk" "$INSTDIR\gaim.exe" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
503 SetOverwrite off |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
504 SectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
505 SubSectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
506 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
507 ;-------------------------------- |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
508 ;GTK+ Themes |
3860
d0897828bd0d
[gaim-migrate @ 4012]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
509 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
510 SubSection /e $(GTK_THEMES_SECTION_TITLE) SecGtkThemes |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
511 Section /o $(GTK_NOTHEME_SECTION_TITLE) SecGtkNone |
6948
8168bc284cfb
[gaim-migrate @ 7495]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6913
diff
changeset
|
512 Call CanWeInstallATheme |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
513 Pop $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
514 StrCmp $R0 "" done |
6948
8168bc284cfb
[gaim-migrate @ 7495]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6913
diff
changeset
|
515 SetOverwrite on |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
516 Rename $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc.old |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
517 CopyFiles $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc.plain $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc |
6948
8168bc284cfb
[gaim-migrate @ 7495]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6913
diff
changeset
|
518 SetOverwrite off |
8168bc284cfb
[gaim-migrate @ 7495]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6913
diff
changeset
|
519 done: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
520 SectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
521 |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
522 Section $(GTK_WIMP_SECTION_TITLE) SecGtkWimp |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
523 Call CanWeInstallATheme |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
524 Pop $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
525 StrCmp $R0 "" done |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
526 SetOverwrite on |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
527 Rename $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc.old |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
528 SetOutPath $R0\${GTK_DEFAULT_THEME_ENGINE_DIR} |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
529 File ${GTK_THEME_DIR}\engines\libwimp.dll |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
530 SetOutPath $R0\${GTK_DEFAULT_THEME_GTKRC_DIR} |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
531 File ${GTK_THEME_DIR}\themes\gtkrc.gtkwimp |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
532 File /oname=gtkrc ${GTK_THEME_DIR}\themes\gtkrc.gtkwimp |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
533 SetOverwrite off |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
534 done: |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
535 SectionEnd |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
536 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
537 Section /o $(GTK_BLUECURVE_SECTION_TITLE) SecGtkBluecurve |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
538 Call CanWeInstallATheme |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
539 Pop $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
540 StrCmp $R0 "" done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
541 SetOverwrite on |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
542 Rename $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc.old |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
543 SetOutPath $R0\${GTK_DEFAULT_THEME_ENGINE_DIR} |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
544 File ${GTK_THEME_DIR}\engines\libbluecurve.dll |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
545 SetOutPath $R0\${GTK_DEFAULT_THEME_GTKRC_DIR} |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
546 File ${GTK_THEME_DIR}\themes\gtkrc.bluecurve |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
547 File /oname=gtkrc ${GTK_THEME_DIR}\themes\gtkrc.bluecurve |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
548 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
549 done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
550 SectionEnd |
3860
d0897828bd0d
[gaim-migrate @ 4012]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
551 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
552 Section /o $(GTK_LIGHTHOUSEBLUE_SECTION_TITLE) SecGtkLighthouseblue |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
553 Call CanWeInstallATheme |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
554 Pop $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
555 StrCmp $R0 "" done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
556 SetOverwrite on |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
557 Rename $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc $R0\${GTK_DEFAULT_THEME_GTKRC_DIR}\gtkrc.old |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
558 SetOutPath $R0\${GTK_DEFAULT_THEME_ENGINE_DIR} |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
559 File ${GTK_THEME_DIR}\engines\liblighthouseblue.dll |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
560 SetOutPath $R0\${GTK_DEFAULT_THEME_GTKRC_DIR} |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
561 File ${GTK_THEME_DIR}\themes\gtkrc.lighthouseblue |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
562 File /oname=gtkrc ${GTK_THEME_DIR}\themes\gtkrc.lighthouseblue |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
563 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
564 done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
565 SectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
566 SubSectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
567 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
568 ;-------------------------------- |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
569 ;Spell Checking |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
570 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
571 SubSection /e $(GAIM_SPELLCHECK_SECTION_TITLE) SecSpellCheck |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
572 Section /o $(GAIM_SPELLCHECK_BRETON) SecSpellCheckBreton |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
573 Push ${SecSpellCheckBreton} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
574 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
575 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
576 Section /o $(GAIM_SPELLCHECK_CATALAN) SecSpellCheckCatalan |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
577 Push ${SecSpellCheckCatalan} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
578 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
579 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
580 Section /o $(GAIM_SPELLCHECK_CZECH) SecSpellCheckCzech |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
581 Push ${SecSpellCheckCzech} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
582 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
583 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
584 Section /o $(GAIM_SPELLCHECK_WELSH) SecSpellCheckWelsh |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
585 Push ${SecSpellCheckWelsh} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
586 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
587 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
588 Section /o $(GAIM_SPELLCHECK_DANISH) SecSpellCheckDanish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
589 Push ${SecSpellCheckDanish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
590 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
591 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
592 Section /o $(GAIM_SPELLCHECK_GERMAN) SecSpellCheckGerman |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
593 Push ${SecSpellCheckGerman} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
594 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
595 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
596 Section /o $(GAIM_SPELLCHECK_GREEK) SecSpellCheckGreek |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
597 Push ${SecSpellCheckGreek} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
598 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
599 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
600 Section /o $(GAIM_SPELLCHECK_ENGLISH) SecSpellCheckEnglish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
601 Push ${SecSpellCheckEnglish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
602 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
603 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
604 Section /o $(GAIM_SPELLCHECK_ESPERANTO) SecSpellCheckEsperanto |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
605 Push ${SecSpellCheckEsperanto} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
606 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
607 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
608 Section /o $(GAIM_SPELLCHECK_SPANISH) SecSpellCheckSpanish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
609 Push ${SecSpellCheckSpanish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
610 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
611 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
612 Section /o $(GAIM_SPELLCHECK_FAROESE) SecSpellCheckFaroese |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
613 Push ${SecSpellCheckFaroese} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
614 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
615 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
616 Section /o $(GAIM_SPELLCHECK_FRENCH) SecSpellCheckFrench |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
617 Push ${SecSpellCheckFrench} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
618 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
619 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
620 Section /o $(GAIM_SPELLCHECK_ITALIAN) SecSpellCheckItalian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
621 Push ${SecSpellCheckItalian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
622 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
623 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
624 Section /o $(GAIM_SPELLCHECK_DUTCH) SecSpellCheckDutch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
625 Push ${SecSpellCheckDutch} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
626 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
627 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
628 Section /o $(GAIM_SPELLCHECK_NORWEGIAN) SecSpellCheckNorwegian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
629 Push ${SecSpellCheckNorwegian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
630 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
631 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
632 Section /o $(GAIM_SPELLCHECK_POLISH) SecSpellCheckPolish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
633 Push ${SecSpellCheckPolish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
634 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
635 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
636 Section /o $(GAIM_SPELLCHECK_PORTUGUESE) SecSpellCheckPortuguese |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
637 Push ${SecSpellCheckPortuguese} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
638 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
639 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
640 Section /o $(GAIM_SPELLCHECK_ROMANIAN) SecSpellCheckRomanian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
641 Push ${SecSpellCheckRomanian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
642 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
643 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
644 Section /o $(GAIM_SPELLCHECK_RUSSIAN) SecSpellCheckRussian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
645 Push ${SecSpellCheckRussian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
646 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
647 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
648 Section /o $(GAIM_SPELLCHECK_SLOVAK) SecSpellCheckSlovak |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
649 Push ${SecSpellCheckSlovak} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
650 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
651 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
652 Section /o $(GAIM_SPELLCHECK_SWEDISH) SecSpellCheckSwedish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
653 Push ${SecSpellCheckSwedish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
654 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
655 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
656 Section /o $(GAIM_SPELLCHECK_UKRAINIAN) SecSpellCheckUkrainian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
657 Push ${SecSpellCheckUkrainian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
658 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
659 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
660 SubSectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
661 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
662 ;-------------------------------- |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
663 ;Uninstaller Section |
3630 | 664 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
665 |
3630 | 666 Section Uninstall |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
667 Call un.CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
668 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
669 StrCmp $R0 "NONE" no_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
670 StrCmp $R0 "HKCU" try_hkcu try_hklm |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
671 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
672 try_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
673 ReadRegStr $R0 HKCU ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
674 StrCmp $R0 $INSTDIR 0 cant_uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
675 ; HKCU install path matches our INSTDIR.. so uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
676 DeleteRegKey HKCU ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
677 DeleteRegKey HKCU "${GAIM_UNINSTALL_KEY}" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
678 Goto cont_uninstall |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
679 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
680 try_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
681 ReadRegStr $R0 HKLM ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
682 StrCmp $R0 $INSTDIR 0 try_hkcu |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
683 ; HKLM install path matches our INSTDIR.. so uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
684 DeleteRegKey HKLM ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
685 DeleteRegKey HKLM "${GAIM_UNINSTALL_KEY}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
686 DeleteRegKey HKLM "${HKLM_APP_PATHS_KEY}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
687 ; Sets start menu and desktop scope to all users.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
688 SetShellVarContext "all" |
4126
e8f2fdf78662
[gaim-migrate @ 4343]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3989
diff
changeset
|
689 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
690 cont_uninstall: |
6090
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
691 ; The WinPrefs plugin may have left this behind.. |
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
692 DeleteRegValue HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" |
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
693 DeleteRegValue HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
694 ; Remove Language preference info |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
695 DeleteRegKey HKCU ${GAIM_REG_KEY} ;${MUI_LANGDLL_REGISTRY_ROOT} ${MUI_LANGDLL_REGISTRY_KEY} |
6090
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
696 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
697 RMDir /r "$INSTDIR\locale" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
698 RMDir /r "$INSTDIR\pixmaps" |
6973 | 699 RMDir /r "$INSTDIR\perlmod" |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
700 Delete "$INSTDIR\plugins\docklet.dll" |
9565
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
701 Delete "$INSTDIR\plugins\extplacement.dll" |
12452
bfa21679fef5
[gaim-migrate @ 14761]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11962
diff
changeset
|
702 Delete "$INSTDIR\plugins\gaimrc.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
703 Delete "$INSTDIR\plugins\history.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
704 Delete "$INSTDIR\plugins\iconaway.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
705 Delete "$INSTDIR\plugins\idle.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
706 Delete "$INSTDIR\plugins\libgg.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
707 Delete "$INSTDIR\plugins\libirc.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
708 Delete "$INSTDIR\plugins\libjabber.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
709 Delete "$INSTDIR\plugins\libmsn.dll" |
9570
24f84b7ffe8e
[gaim-migrate @ 10413]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9565
diff
changeset
|
710 Delete "$INSTDIR\plugins\libnapster.dll" |
9139
89a1cfea74e5
[gaim-migrate @ 9923]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9115
diff
changeset
|
711 Delete "$INSTDIR\plugins\libnovell.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
712 Delete "$INSTDIR\plugins\liboscar.dll" |
11103
d0baed7a3d10
[gaim-migrate @ 13143]
Richard Laager <rlaager@wiktel.com>
parents:
11090
diff
changeset
|
713 Delete "$INSTDIR\plugins\libsametime.dll" |
d0baed7a3d10
[gaim-migrate @ 13143]
Richard Laager <rlaager@wiktel.com>
parents:
11090
diff
changeset
|
714 Delete "$INSTDIR\plugins\libsilc.dll" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
715 Delete "$INSTDIR\plugins\libsimple.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
716 Delete "$INSTDIR\plugins\libtoc.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
717 Delete "$INSTDIR\plugins\libyahoo.dll" |
13067
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
718 Delete "$INSTDIR\plugins\notify.dll" |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
719 Delete "$INSTDIR\plugins\perl.dll" |
13037
655d82876854
[gaim-migrate @ 15396]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12922
diff
changeset
|
720 Delete "$INSTDIR\plugins\psychic.dll" |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
721 Delete "$INSTDIR\plugins\relnot.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
722 Delete "$INSTDIR\plugins\spellchk.dll" |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
723 Delete "$INSTDIR\plugins\ssl-nss.dll" |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
724 Delete "$INSTDIR\plugins\ssl.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
725 Delete "$INSTDIR\plugins\statenotify.dll" |
8099
40163e984818
[gaim-migrate @ 8799]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7924
diff
changeset
|
726 Delete "$INSTDIR\plugins\tcl.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
727 Delete "$INSTDIR\plugins\ticker.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
728 Delete "$INSTDIR\plugins\timestamp.dll" |
12922
7324922a8849
[gaim-migrate @ 15275]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12644
diff
changeset
|
729 Delete "$INSTDIR\plugins\timestamp_format.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
730 Delete "$INSTDIR\plugins\win2ktrans.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
731 Delete "$INSTDIR\plugins\winprefs.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
732 RMDir "$INSTDIR\plugins" |
13067
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
733 Delete "$INSTDIR\sounds\gaim\alert.wav" |
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
734 Delete "$INSTDIR\sounds\gaim\login.wav" |
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
735 Delete "$INSTDIR\sounds\gaim\logout.wav" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
736 Delete "$INSTDIR\sounds\gaim\receive.wav" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
737 Delete "$INSTDIR\sounds\gaim\send.wav" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
738 RMDir "$INSTDIR\sounds\gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
739 RMDir "$INSTDIR\sounds" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
740 Delete "$INSTDIR\gaim.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
741 Delete "$INSTDIR\gaim.exe" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
742 Delete "$INSTDIR\idletrack.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
743 Delete "$INSTDIR\libgtkspell.dll" |
12644
db5241525e53
[gaim-migrate @ 14981]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12637
diff
changeset
|
744 Delete "$INSTDIR\libmeanwhile-1.dll" |
6973 | 745 Delete "$INSTDIR\nspr4.dll" |
746 Delete "$INSTDIR\nss3.dll" | |
747 Delete "$INSTDIR\nssckbi.dll" | |
748 Delete "$INSTDIR\plc4.dll" | |
749 Delete "$INSTDIR\plds4.dll" | |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
750 Delete "$INSTDIR\silc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
751 Delete "$INSTDIR\silcclient.dll" |
6973 | 752 Delete "$INSTDIR\softokn3.dll" |
753 Delete "$INSTDIR\ssl3.dll" | |
754 Delete "$INSTDIR\${GAIM_UNINST_EXE}" | |
755 !ifdef DEBUG | |
756 Delete "$INSTDIR\exchndl.dll" | |
757 !endif | |
758 | |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
759 ;Try to remove Gaim install dir .. if empty |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
760 RMDir "$INSTDIR" |
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3849
diff
changeset
|
761 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
762 ; Shortcuts.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
763 RMDir /r "$SMPROGRAMS\Gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
764 Delete "$DESKTOP\Gaim.lnk" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
765 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
766 Goto done |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
767 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
768 cant_uninstall: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
769 IfSilent skip_mb |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
770 MessageBox MB_OK $(un.GAIM_UNINSTALL_ERROR_1) IDOK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
771 skip_mb: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
772 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
773 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
774 no_rights: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
775 IfSilent skip_mb1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
776 MessageBox MB_OK $(un.GAIM_UNINSTALL_ERROR_2) IDOK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
777 skip_mb1: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
778 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
779 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
780 done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
781 SectionEnd ; end of uninstall section |
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3849
diff
changeset
|
782 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
783 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
784 ;Descriptions |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
785 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
786 !insertmacro MUI_DESCRIPTION_TEXT ${SecGaim} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
787 $(GAIM_SECTION_DESCRIPTION) |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
788 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
789 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtk} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
790 $(GTK_SECTION_DESCRIPTION) |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
791 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
792 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkThemes} \ |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
793 $(GTK_THEMES_SECTION_DESCRIPTION) |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
794 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkNone} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
795 $(GTK_NO_THEME_DESC) |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
796 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkWimp} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
797 $(GTK_WIMP_THEME_DESC) |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
798 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkBluecurve} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
799 $(GTK_BLUECURVE_THEME_DESC) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
800 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkLighthouseblue} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
801 $(GTK_LIGHTHOUSEBLUE_THEME_DESC) |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
802 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
803 !insertmacro MUI_DESCRIPTION_TEXT ${SecShortcuts} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
804 $(GAIM_SHORTCUTS_SECTION_DESCRIPTION) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
805 !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktopShortcut} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
806 $(GAIM_DESKTOP_SHORTCUT_DESC) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
807 !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenuShortcut} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
808 $(GAIM_STARTMENU_SHORTCUT_DESC) |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
809 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
810 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheck} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
811 $(GAIM_SPELLCHECK_SECTION_DESCRIPTION) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
812 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckBreton} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
813 "$(GAIM_SPELLCHECK_BRETON) (862kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
814 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCatalan} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
815 "$(GAIM_SPELLCHECK_CATALAN) (3.9Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
816 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCzech} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
817 "$(GAIM_SPELLCHECK_CZECH) (17Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
818 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckWelsh} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
819 "$(GAIM_SPELLCHECK_WELSH) (4.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
820 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDanish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
821 "$(GAIM_SPELLCHECK_DANISH) (6.9Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
822 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGerman} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
823 "$(GAIM_SPELLCHECK_GERMAN) (5.4Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
824 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGreek} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
825 "$(GAIM_SPELLCHECK_GREEK) (7.1Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
826 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEnglish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
827 "$(GAIM_SPELLCHECK_ENGLISH) (2.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
828 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEsperanto} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
829 "$(GAIM_SPELLCHECK_ESPERANTO) (5.7Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
830 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSpanish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
831 "$(GAIM_SPELLCHECK_SPANISH) (7.0Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
832 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFaroese} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
833 "$(GAIM_SPELLCHECK_FAROESE) (913kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
834 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFrench} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
835 "$(GAIM_SPELLCHECK_FRENCH) (9.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
836 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckItalian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
837 "$(GAIM_SPELLCHECK_ITALIAN) (770kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
838 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDutch} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
839 "$(GAIM_SPELLCHECK_DUTCH) (3.7Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
840 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckNorwegian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
841 "$(GAIM_SPELLCHECK_NORWEGIAN) (3.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
842 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPolish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
843 "$(GAIM_SPELLCHECK_POLISH) (9.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
844 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPortuguese} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
845 "$(GAIM_SPELLCHECK_PORTUGUESE) (5.5Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
846 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRomanian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
847 "$(GAIM_SPELLCHECK_ROMANIAN) (906kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
848 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRussian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
849 "$(GAIM_SPELLCHECK_RUSSIAN) (11Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
850 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSlovak} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
851 "$(GAIM_SPELLCHECK_SLOVAK) (8.0Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
852 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSwedish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
853 "$(GAIM_SPELLCHECK_SWEDISH) (2.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
854 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckUkrainian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
855 "$(GAIM_SPELLCHECK_UKRAINIAN) (12Mb)" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
856 !insertmacro MUI_FUNCTION_DESCRIPTION_END |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
857 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
858 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
859 ;Functions |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
860 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
861 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
862 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
863 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
864 ; Call CanWeInstallATheme |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
865 ; Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
866 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
867 ; Return: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
868 ; "" - If no |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
869 ; "root path of GTK+ installation" - if yes |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
870 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
871 Function CanWeInstallATheme |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
872 Push $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
873 Push $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
874 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
875 ; Set default.. no rights |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
876 StrCpy $1 "" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
877 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
878 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
879 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
880 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
881 ; If no rights check if gtk was installed to gaim dir.. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
882 StrCmp $0 "NONE" 0 themes_cont |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
883 StrCmp $GTK_FOLDER $INSTDIR 0 no_rights |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
884 StrCpy $1 $INSTDIR |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
885 Goto done |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
886 themes_cont: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
887 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
888 StrCmp $0 "HKCU" hkcu hklm |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
889 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
890 hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
891 ReadRegStr $1 HKCU ${GTK_REG_KEY} "Path" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
892 StrCmp $1 "" no_rights done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
893 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
894 hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
895 ReadRegStr $1 HKLM ${GTK_REG_KEY} "Path" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
896 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
897 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
898 no_rights: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
899 IfSilent skip_mb |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
900 MessageBox MB_OK $(GTK_NO_THEME_INSTALL_RIGHTS) IDOK |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
901 skip_mb: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
902 StrCpy $1 "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
903 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
904 done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
905 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
906 Exch $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
907 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
908 |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
909 !macro CheckUserInstallRightsMacro UN |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
910 Function ${UN}CheckUserInstallRights |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
911 Push $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
912 Push $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
913 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
914 UserInfo::GetName |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
915 IfErrors Win9x |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
916 Pop $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
917 UserInfo::GetAccountType |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
918 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
919 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
920 StrCmp $1 "Admin" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
921 StrCpy $1 "HKLM" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
922 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
923 StrCmp $1 "Power" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
924 StrCpy $1 "HKLM" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
925 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
926 StrCmp $1 "User" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
927 StrCpy $1 "HKCU" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
928 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
929 StrCmp $1 "Guest" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
930 StrCpy $1 "NONE" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
931 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
932 ; Unknown error |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
933 StrCpy $1 "NONE" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
934 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
935 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
936 Win9x: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
937 StrCpy $1 "HKLM" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
938 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
939 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
940 Exch $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
941 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
942 Pop $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
943 FunctionEnd |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
944 !macroend |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
945 !insertmacro CheckUserInstallRightsMacro "" |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
946 !insertmacro CheckUserInstallRightsMacro "un." |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
947 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
948 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
949 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
950 ; Push $0 ; Path string |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
951 ; Call VerifyDir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
952 ; Pop $0 ; 0 - Bad path 1 - Good path |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
953 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
954 Function VerifyDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
955 Exch $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
956 Push $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
957 Push $2 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
958 Loop: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
959 IfFileExists $0 dir_exists |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
960 StrCpy $1 $0 ; save last |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
961 Push $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
962 Call GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
963 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
964 StrLen $2 $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
965 ; IfFileExists "C:" on xp returns true and on win2k returns false |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
966 ; So we're done in such a case.. |
9960 | 967 IntCmp $2 2 loop_done |
968 ; GetParent of "C:" returns "" | |
969 IntCmp $2 0 loop_done | |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
970 Goto Loop |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
971 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
972 loop_done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
973 StrCpy $1 "$0\GaImFooB" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
974 ; Check if we can create dir on this drive.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
975 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
976 CreateDirectory $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
977 IfErrors DirBad DirGood |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
978 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
979 dir_exists: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
980 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
981 FileOpen $1 "$0\gaimfoo.bar" w |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
982 IfErrors PathBad PathGood |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
983 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
984 DirGood: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
985 RMDir $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
986 Goto PathGood1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
987 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
988 DirBad: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
989 RMDir $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
990 Goto PathBad1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
991 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
992 PathBad: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
993 FileClose $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
994 Delete "$0\gaimfoo.bar" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
995 PathBad1: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
996 StrCpy $0 "0" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
997 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
998 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
999 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1000 PathGood: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1001 FileClose $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1002 Delete "$0\gaimfoo.bar" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1003 PathGood1: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1004 StrCpy $0 "1" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1005 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1006 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1007 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1008 Exch 3 ; The top of the stack contains the output variable |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1009 Pop $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1010 Pop $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1011 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1012 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1013 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1014 Function .onVerifyInstDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1015 Push $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1016 Push $INSTDIR |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1017 Call VerifyDir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1018 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1019 StrCmp $0 "0" 0 dir_good |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1020 Abort |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1021 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1022 dir_good: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1023 Pop $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1024 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1025 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1026 ; GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1027 ; input, top of stack (e.g. C:\Program Files\Poop) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1028 ; output, top of stack (replaces, with e.g. C:\Program Files) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1029 ; modifies no other variables. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1030 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1031 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1032 ; Push "C:\Program Files\Directory\Whatever" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1033 ; Call GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1034 ; Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1035 ; ; at this point $R0 will equal "C:\Program Files\Directory" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1036 Function GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1037 Exch $0 ; old $0 is on top of stack |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1038 Push $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1039 Push $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1040 StrCpy $1 -1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1041 loop: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1042 StrCpy $2 $0 1 $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1043 StrCmp $2 "" exit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1044 StrCmp $2 "\" exit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1045 IntOp $1 $1 - 1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1046 Goto loop |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1047 exit: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1048 StrCpy $0 $0 $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1049 Pop $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1050 Pop $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1051 Exch $0 ; put $0 on top of stack, restore $0 to original value |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1052 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1053 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1054 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1055 ; CheckGtkVersion |
9565
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
1056 ; inputs: Push 2 GTK+ version strings to check. The major value needs to |
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
1057 ; be equal and the minor value needs to be greater or equal. |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1058 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1059 ; Usage: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1060 ; Push "2.1.0" ; Reference version |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1061 ; Push "2.2.1" ; Version to check |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1062 ; Call CheckGtkVersion |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1063 ; Pop $R0 |
9565
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
1064 ; $R0 will now equal "1", because 2.2 is greater than 2.1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1065 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1066 Function CheckGtkVersion |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1067 ; Version we want to check |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1068 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1069 Exch |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1070 ; Reference version |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1071 Exch $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1072 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1073 Push $R3 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1074 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1075 ; Check that the string to check is at least 5 chars long (i.e. x.x.x) |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1076 StrLen $R2 $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1077 IntCmp $R2 5 0 bad_version |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1078 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1079 ; Major version check |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1080 StrCpy $R2 $R0 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1081 StrCpy $R3 $R1 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1082 IntCmp $R2 $R3 check_minor bad_version bad_version |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1083 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1084 check_minor: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1085 StrCpy $R2 $R0 1 2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1086 StrCpy $R3 $R1 1 2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1087 IntCmp $R2 $R3 good_version bad_version good_version |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1088 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1089 bad_version: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1090 StrCpy $R0 "0" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1091 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1092 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1093 good_version: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1094 StrCpy $R0 "1" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1095 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1096 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1097 Pop $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1098 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1099 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1100 Exch $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1101 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1102 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1103 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1104 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1105 ; Call DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1106 ; First Pop: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1107 ; 0 - We have the correct version |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1108 ; Second Pop: Key where Version was found |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1109 ; 1 - We have an old version that needs to be upgraded |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1110 ; Second Pop: HKLM or HKCU depending on where GTK was found. |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1111 ; 2 - We don't have Gtk+ at all |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1112 ; Second Pop: "NONE, HKLM or HKCU" depending on our rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1113 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1114 Function DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1115 ; Logic should be: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1116 ; - Check what user rights we have (HKLM or HKCU) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1117 ; - If HKLM rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1118 ; - Only check HKLM key for GTK+ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1119 ; - If installed to HKLM, check it and return. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1120 ; - If HKCU rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1121 ; - First check HKCU key for GTK+ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1122 ; - if good or bad exists stop and ret. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1123 ; - If no hkcu gtk+ install, check HKLM |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1124 ; - If HKLM ver exists but old, return as if no ver exits. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1125 ; - If no rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1126 ; - Check HKLM |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1127 Push $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1128 Push $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1129 Push $3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1130 Push $4 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1131 Push $5 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1132 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1133 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1134 Pop $3 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1135 StrCmp $3 "HKLM" check_hklm |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1136 StrCmp $3 "HKCU" check_hkcu check_hklm |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1137 check_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1138 ReadRegStr $0 HKCU ${GTK_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1139 StrCpy $5 "HKCU" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1140 StrCmp $0 "" check_hklm have_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1141 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1142 check_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1143 ReadRegStr $0 HKLM ${GTK_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1144 StrCpy $5 "HKLM" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1145 StrCmp $0 "" no_gtk have_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1146 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1147 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1148 have_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1149 ; GTK+ is already installed.. check version. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1150 Push ${GTK_VERSION} ; Minimum GTK+ version needed |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1151 Push $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1152 Call CheckGtkVersion |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1153 Pop $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1154 StrCmp $2 "1" good_version bad_version |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1155 bad_version: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1156 ; Bad version. If hklm ver and we have hkcu or no rights.. return no gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1157 StrCmp $3 "NONE" no_gtk ; if no rights.. can't upgrade |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1158 StrCmp $3 "HKCU" 0 upgrade_gtk ; if HKLM can upgrade.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1159 StrCmp $5 "HKLM" no_gtk upgrade_gtk ; have hkcu rights.. if found hklm ver can't upgrade.. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1160 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1161 upgrade_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1162 StrCpy $2 "1" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1163 Push $5 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1164 Push $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1165 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1166 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1167 good_version: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1168 StrCmp $5 "HKLM" have_hklm_gtk have_hkcu_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1169 have_hkcu_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1170 ; Have HKCU version |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1171 ReadRegStr $4 HKCU ${GTK_REG_KEY} "Path" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1172 Goto good_version_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1173 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1174 have_hklm_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1175 ReadRegStr $4 HKLM ${GTK_REG_KEY} "Path" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1176 Goto good_version_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1177 |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1178 good_version_cont: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1179 StrCpy $2 "0" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1180 Push $4 ; The path to existing GTK+ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1181 Push $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1182 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1183 |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1184 no_gtk: |
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1185 StrCpy $2 "2" |
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1186 Push $3 ; our rights |
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1187 Push $2 |
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1188 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1189 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1190 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1191 ; The top two items on the stack are what we want to return |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1192 Exch 5 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1193 Pop $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1194 Exch 5 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1195 Pop $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1196 Pop $5 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1197 Pop $4 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1198 Pop $3 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1199 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1200 |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1201 |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1202 !macro RunCheckMacro UN |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1203 Function ${UN}RunCheck |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1204 Push $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1205 System::Call 'kernel32::OpenMutex(i 2031617, b 0, t "gaim_is_running") i .R0' |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1206 IntCmp $R0 0 done |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1207 MessageBox MB_OK|MB_ICONEXCLAMATION $(GAIM_IS_RUNNING) IDOK |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1208 Abort |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1209 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1210 Pop $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1211 FunctionEnd |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1212 !macroend |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1213 !insertmacro RunCheckMacro "" |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1214 !insertmacro RunCheckMacro "un." |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1215 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1216 Function .onInit |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1217 Push $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1218 System::Call 'kernel32::CreateMutexA(i 0, i 0, t "gaim_installer_running") i .r1 ?e' |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1219 Pop $R0 |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1220 StrCmp $R0 0 +3 |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1221 MessageBox MB_OK|MB_ICONEXCLAMATION $(INSTALLER_IS_RUNNING) |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1222 Abort |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1223 Call RunCheck |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1224 StrCpy $name "Gaim ${GAIM_VERSION}" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1225 StrCpy $GTK_THEME_SEL ${SecGtkWimp} |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1226 StrCpy $SPELLCHECK_SEL "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1227 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1228 !insertmacro SetSectionFlag ${SecGtkThemes} ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1229 !insertmacro UnselectSection ${SecGtkThemes} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1230 !insertmacro SelectSection $GTK_THEME_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1231 !insertmacro SetSectionFlag ${SecSpellCheck} ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1232 !insertmacro UnselectSection ${SecSpellCheck} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1233 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1234 ;Mark the dictionaries that are already installed as readonly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1235 Call SelectAndDisableInstalledDictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1236 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1237 StrCpy $ISSILENT "/NOUI" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1238 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1239 ; GTK installer has two silent states.. one with Message boxes, one without |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1240 ; If gaim installer was run silently, we want to supress gtk installer msg boxes. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1241 IfSilent 0 set_gtk_normal |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1242 StrCpy $ISSILENT "/S" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1243 set_gtk_normal: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1244 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1245 Call ParseParameters |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1246 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1247 ; Select Language |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1248 IntCmp $LANG_IS_SET 1 skip_lang |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1249 ; Display Language selection dialog |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1250 !insertmacro MUI_LANGDLL_DISPLAY |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1251 skip_lang: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1252 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1253 ; If install path was set on the command, use it. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1254 StrCmp $INSTDIR "" 0 instdir_done |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1255 |
10511
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1256 ; If gaim is currently intalled, we should default to where it is currently installed |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1257 ClearErrors |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1258 ReadRegStr $INSTDIR HKCU "${GAIM_REG_KEY}" "" |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1259 IfErrors +2 |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1260 StrCmp $INSTDIR "" 0 instdir_done |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1261 ReadRegStr $INSTDIR HKLM "${GAIM_REG_KEY}" "" |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1262 IfErrors +2 |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1263 StrCmp $INSTDIR "" 0 instdir_done |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1264 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1265 Call CheckUserInstallRights |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1266 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1267 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1268 StrCmp $R0 "HKLM" 0 user_dir |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1269 StrCpy $INSTDIR "$PROGRAMFILES\Gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1270 Goto instdir_done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1271 user_dir: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1272 Push $SMPROGRAMS |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1273 Call GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1274 Call GetParent |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1275 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1276 StrCpy $INSTDIR "$R2\Gaim" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1277 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1278 instdir_done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1279 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1280 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1281 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1282 Function un.onInit |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1283 Call un.RunCheck |
10137 | 1284 StrCpy $name "Gaim ${GAIM_VERSION}" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1285 |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1286 ; Get stored language prefrence |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1287 ReadRegStr $LANGUAGE HKCU ${GAIM_REG_KEY} "${GAIM_REG_LANG}" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1288 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1289 FunctionEnd |
6233
0c64ba470632
[gaim-migrate @ 6726]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6159
diff
changeset
|
1290 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1291 ; This is a modified StartRadioButtons (from Sections.nsh) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1292 ; The only difference is that it allows for nothing in the group to be selected |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1293 ; In that case, the default variable should be set to "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1294 !macro StartRadioButtonsUnselectable var |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1295 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1296 !define StartRadioButtons_Var "${var}" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1297 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1298 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1299 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1300 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1301 ;If we have no selection, don't try to unselect it |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1302 StrCmp "${StartRadioButtons_Var}" "" +4 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1303 SectionGetFlags "${StartRadioButtons_Var}" $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1304 IntOp $R1 $R0 & ${SF_SELECTED} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1305 IntOp $R0 $R0 & ${SECTION_OFF} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1306 SectionSetFlags "${StartRadioButtons_Var}" $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1307 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1308 ; If the previous value isn't currently selected, |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1309 ; we don't want to select it at the end |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1310 IntCmp $R1 ${SF_SELECTED} +2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1311 StrCpy "${StartRadioButtons_Var}" "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1312 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1313 StrCpy $R1 "${StartRadioButtons_Var}" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1314 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1315 !macroend |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1316 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1317 Function .onSelChange |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1318 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1319 Push $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1320 Push $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1321 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1322 !insertmacro StartRadioButtons $GTK_THEME_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1323 !insertmacro RadioButton ${SecGtkNone} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1324 !insertmacro RadioButton ${SecGtkWimp} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1325 !insertmacro RadioButton ${SecGtkBluecurve} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1326 !insertmacro RadioButton ${SecGtkLighthouseblue} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1327 !insertmacro EndRadioButtons |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1328 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1329 ; Check that at most one of the non-readonly spelling dictionaries are selected |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1330 ; We can't use $R0 or $R1 in this block since they're used in the macros |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1331 !insertmacro StartRadioButtonsUnselectable $SPELLCHECK_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1332 ; Start with the first language dictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1333 IntOp $2 ${SecSpellCheck} + 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1334 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1335 start_spellcheck_radio: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1336 SectionGetFlags $2 $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1337 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1338 IntOp $1 $0 & ${SF_SECGRPEND} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1339 ; If it is the end of the section group, stop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1340 IntCmp $1 ${SF_SECGRPEND} end_spellcheck_radio |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1341 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1342 IntOp $0 $0 & ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1343 IntCmp $0 ${SF_RO} after_button_insert |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1344 ; If !readonly, then it is part of the radiobutton group |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1345 !insertmacro RadioButton $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1346 after_button_insert: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1347 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1348 IntOp $2 $2 + 1 ;Advance to the next section |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1349 Goto start_spellcheck_radio |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1350 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1351 end_spellcheck_radio: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1352 !insertmacro EndRadioButtons |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1353 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1354 Pop $2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1355 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1356 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1357 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1358 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1359 ; Page enter and exit functions.. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1360 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1361 !ifndef WITH_GTK |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1362 Function preWelcomePage |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1363 ; If this installer dosn't have GTK, check whether we need it. |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1364 ; We do this here an not in .onInit because language change in |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1365 ; .onInit doesn't take effect until it is finished. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1366 Push $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1367 Call DoWeNeedGtk |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1368 Pop $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1369 Pop $GTK_FOLDER |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1370 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1371 StrCmp $R0 "0" have_gtk need_gtk |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1372 need_gtk: |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1373 IfSilent skip_mb |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1374 MessageBox MB_OK $(GTK_INSTALLER_NEEDED) IDOK |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1375 skip_mb: |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1376 Quit |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1377 have_gtk: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1378 Pop $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1379 FunctionEnd |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1380 !endif |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1381 |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
1382 !ifdef WITH_GTK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1383 Function preGtkDirPage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1384 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1385 Push $R1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1386 Call DoWeNeedGtk |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1387 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1388 Pop $R1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1389 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1390 StrCmp $R0 "0" have_gtk |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1391 StrCmp $R0 "1" upgrade_gtk |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1392 StrCmp $R0 "2" no_gtk no_gtk |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1393 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1394 ; Don't show dir selector.. Upgrades are done to existing path.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1395 have_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1396 upgrade_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1397 Abort |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1398 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1399 no_gtk: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1400 StrCmp $R1 "NONE" 0 no_gtk_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1401 ; Got no install rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1402 Abort |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1403 no_gtk_cont: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1404 ; Suggest path.. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1405 StrCmp $R1 "HKCU" 0 hklm1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1406 StrCpy $R0 "$SMPROGRAMS" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1407 Push $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1408 Call GetParent |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1409 Call GetParent |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1410 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1411 StrCpy $R0 "$R0\GTK\2.0" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1412 Goto got_path |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1413 hklm1: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1414 StrCpy $R0 "${GTK_DEFAULT_INSTALL_PATH}" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1415 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1416 got_path: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1417 StrCpy $name "GTK+ ${GTK_VERSION}" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1418 StrCpy $GTK_FOLDER $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1419 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1420 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1421 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1422 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1423 Function postGtkDirPage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1424 Push $R0 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1425 StrCpy $name "Gaim ${GAIM_VERSION}" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1426 Push $GTK_FOLDER |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1427 Call VerifyDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1428 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1429 StrCmp $R0 "0" 0 done |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1430 IfSilent skip_mb |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1431 MessageBox MB_OK $(GTK_BAD_INSTALL_PATH) IDOK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1432 skip_mb: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1433 Abort |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1434 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1435 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1436 FunctionEnd |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
1437 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1438 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1439 ; GetParameters |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1440 ; input, none |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1441 ; output, top of stack (replaces, with e.g. whatever) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1442 ; modifies no other variables. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1443 Function GetParameters |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1444 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1445 Push $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1446 Push $R1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1447 Push $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1448 Push $R3 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1449 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1450 StrCpy $R2 1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1451 StrLen $R3 $CMDLINE |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1452 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1453 ;Check for quote or space |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1454 StrCpy $R0 $CMDLINE $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1455 StrCmp $R0 '"' 0 +3 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1456 StrCpy $R1 '"' |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1457 Goto loop |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1458 StrCpy $R1 " " |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1459 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1460 loop: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1461 IntOp $R2 $R2 + 1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1462 StrCpy $R0 $CMDLINE 1 $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1463 StrCmp $R0 $R1 get |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1464 StrCmp $R2 $R3 get |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1465 Goto loop |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1466 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1467 get: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1468 IntOp $R2 $R2 + 1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1469 StrCpy $R0 $CMDLINE 1 $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1470 StrCmp $R0 " " get |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1471 StrCpy $R0 $CMDLINE "" $R2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1472 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1473 Pop $R3 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1474 Pop $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1475 Pop $R1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1476 Exch $R0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1477 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1478 FunctionEnd |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1479 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1480 ; StrStr |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1481 ; input, top of stack = string to search for |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1482 ; top of stack-1 = string to search in |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1483 ; output, top of stack (replaces with the portion of the string remaining) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1484 ; modifies no other variables. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1485 ; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1486 ; Usage: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1487 ; Push "this is a long ass string" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1488 ; Push "ass" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1489 ; Call StrStr |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1490 ; Pop $R0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1491 ; ($R0 at this point is "ass string") |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1492 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1493 Function StrStr |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1494 Exch $R1 ; st=haystack,old$R1, $R1=needle |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1495 Exch ; st=old$R1,haystack |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1496 Exch $R2 ; st=old$R1,old$R2, $R2=haystack |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1497 Push $R3 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1498 Push $R4 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1499 Push $R5 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1500 StrLen $R3 $R1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1501 StrCpy $R4 0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1502 ; $R1=needle |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1503 ; $R2=haystack |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1504 ; $R3=len(needle) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1505 ; $R4=cnt |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1506 ; $R5=tmp |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1507 loop: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1508 StrCpy $R5 $R2 $R3 $R4 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1509 StrCmp $R5 $R1 done |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1510 StrCmp $R5 "" done |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1511 IntOp $R4 $R4 + 1 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1512 Goto loop |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1513 done: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1514 StrCpy $R1 $R2 "" $R4 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1515 Pop $R5 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1516 Pop $R4 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1517 Pop $R3 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1518 Pop $R2 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1519 Exch $R1 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1520 FunctionEnd |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1521 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1522 ; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1523 ; Parse the Command line |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1524 ; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1525 ; Unattended install command line parameters |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1526 ; /L=Language e.g.: /L=1033 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1527 ; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1528 Function ParseParameters |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1529 Push $R0 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1530 IntOp $LANG_IS_SET 0 + 0 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1531 Call GetParameters |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1532 ;Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1533 ;Push $R0 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1534 Push "L=" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1535 Call StrStr |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1536 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1537 StrCmp $R0 "" next |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1538 StrCpy $R0 $R0 4 2 ; Strip first 2 chars of string |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1539 StrCpy $LANGUAGE $R0 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1540 IntOp $LANG_IS_SET 0 + 1 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1541 next: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1542 Pop $R0 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1543 FunctionEnd |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1544 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1545 ; GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1546 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1547 ; Based on Yazno's function, http://yazno.tripod.com/powerpimpit/ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1548 ; Updated by Joost Verburg |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1549 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1550 ; Returns on top of stack |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1551 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1552 ; Windows Version (95, 98, ME, NT x.x, 2000, XP, 2003) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1553 ; or |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1554 ; '' (Unknown Windows Version) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1555 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1556 ; Usage: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1557 ; Call GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1558 ; Pop $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1559 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1560 ; at this point $R0 is "NT 4.0" or whatnot |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1561 Function GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1562 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1563 Push $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1564 Push $R1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1565 |
12637
101c421bb396
[gaim-migrate @ 14973]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12452
diff
changeset
|
1566 ClearErrors |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1567 ReadRegStr $R0 HKLM \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1568 "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1569 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1570 IfErrors 0 lbl_winnt |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1571 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1572 ; we are not NT |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1573 ReadRegStr $R0 HKLM \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1574 "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1575 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1576 StrCpy $R1 $R0 1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1577 StrCmp $R1 '4' 0 lbl_error |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1578 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1579 StrCpy $R1 $R0 3 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1580 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1581 StrCmp $R1 '4.0' lbl_win32_95 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1582 StrCmp $R1 '4.9' lbl_win32_ME lbl_win32_98 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1583 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1584 lbl_win32_95: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1585 StrCpy $R0 '95' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1586 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1587 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1588 lbl_win32_98: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1589 StrCpy $R0 '98' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1590 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1591 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1592 lbl_win32_ME: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1593 StrCpy $R0 'ME' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1594 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1595 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1596 lbl_winnt: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1597 StrCpy $R1 $R0 1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1598 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1599 StrCmp $R1 '3' lbl_winnt_x |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1600 StrCmp $R1 '4' lbl_winnt_x |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1601 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1602 StrCpy $R1 $R0 3 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1603 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1604 StrCmp $R1 '5.0' lbl_winnt_2000 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1605 StrCmp $R1 '5.1' lbl_winnt_XP |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1606 StrCmp $R1 '5.2' lbl_winnt_2003 lbl_error |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1607 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1608 lbl_winnt_x: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1609 StrCpy $R0 "NT $R0" 6 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1610 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1611 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1612 lbl_winnt_2000: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1613 Strcpy $R0 '2000' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1614 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1615 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1616 lbl_winnt_XP: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1617 Strcpy $R0 'XP' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1618 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1619 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1620 lbl_winnt_2003: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1621 Strcpy $R0 '2003' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1622 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1623 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1624 lbl_error: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1625 Strcpy $R0 '' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1626 lbl_done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1627 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1628 Pop $R1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1629 Exch $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1630 FunctionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1631 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1632 ; SpellChecker Related Functions |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1633 ;------------------------------- |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1634 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1635 ; Convert the a Section index to the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1636 ; Push the section index onto the stack and pop off the language code after the call |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1637 ; This will set the error code, if no match is found |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1638 Function GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1639 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1640 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1641 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1642 Pop $R0 ;This is the section index |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1643 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1644 IntCmp $R0 ${SecSpellCheckBreton} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1645 StrCpy $R0 "br" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1646 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1647 IntCmp $R0 ${SecSpellCheckCatalan} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1648 StrCpy $R0 "ca" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1649 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1650 IntCmp $R0 ${SecSpellCheckCzech} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1651 StrCpy $R0 "cs" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1652 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1653 IntCmp $R0 ${SecSpellCheckWelsh} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1654 StrCpy $R0 "cy" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1655 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1656 IntCmp $R0 ${SecSpellCheckDanish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1657 StrCpy $R0 "da" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1658 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1659 IntCmp $R0 ${SecSpellCheckGerman} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1660 StrCpy $R0 "de" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1661 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1662 IntCmp $R0 ${SecSpellCheckGreek} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1663 StrCpy $R0 "el" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1664 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1665 IntCmp $R0 ${SecSpellCheckEnglish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1666 StrCpy $R0 "en" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1667 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1668 IntCmp $R0 ${SecSpellCheckEsperanto} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1669 StrCpy $R0 "eo" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1670 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1671 IntCmp $R0 ${SecSpellCheckSpanish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1672 StrCpy $R0 "es" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1673 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1674 IntCmp $R0 ${SecSpellCheckFaroese} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1675 StrCpy $R0 "fo" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1676 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1677 IntCmp $R0 ${SecSpellCheckFrench} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1678 StrCpy $R0 "fr" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1679 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1680 IntCmp $R0 ${SecSpellCheckItalian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1681 StrCpy $R0 "it" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1682 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1683 IntCmp $R0 ${SecSpellCheckDutch} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1684 StrCpy $R0 "nl" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1685 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1686 IntCmp $R0 ${SecSpellCheckNorwegian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1687 StrCpy $R0 "no" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1688 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1689 IntCmp $R0 ${SecSpellCheckPolish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1690 StrCpy $R0 "pl" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1691 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1692 IntCmp $R0 ${SecSpellCheckPortuguese} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1693 StrCpy $R0 "pt" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1694 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1695 IntCmp $R0 ${SecSpellCheckRomanian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1696 StrCpy $R0 "ro" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1697 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1698 IntCmp $R0 ${SecSpellCheckRussian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1699 StrCpy $R0 "ru" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1700 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1701 IntCmp $R0 ${SecSpellCheckSlovak} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1702 StrCpy $R0 "sk" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1703 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1704 IntCmp $R0 ${SecSpellCheckSwedish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1705 StrCpy $R0 "sv" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1706 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1707 IntCmp $R0 ${SecSpellCheckUkrainian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1708 StrCpy $R0 "uk" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1709 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1710 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1711 SetErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1712 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1713 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1714 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1715 FunctionEnd ;GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1716 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1717 ; Select and Disable any Sections that have currently installed dictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1718 Function SelectAndDisableInstalledDictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1719 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1720 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1721 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1722 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1723 ; Start with the first language dictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1724 IntOp $R0 ${SecSpellCheck} + 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1725 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1726 start: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1727 ; If it is the end of the section group, stop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1728 SectionGetFlags $R0 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1729 IntOp $R2 $R1 & ${SF_SECGRPEND} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1730 IntCmp $R2 ${SF_SECGRPEND} done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1731 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1732 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1733 Call GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1734 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1735 IfErrors end_loop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1736 ReadRegStr $R2 HKLM "${ASPELL_REG_KEY}-$R2" "" ; Check that the dictionary is installed |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1737 StrCmp $R2 "" end_loop ; If it isn't installed, skip to the next item |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1738 IntOp $R1 $R1 | ${SF_RO} ; Mark Readonly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1739 IntOp $R1 $R1 | ${SF_SELECTED} ; Select |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1740 SectionSetFlags $R0 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1741 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1742 end_loop: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1743 IntOp $R0 $R0 + 1 ;Advance to the next section |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1744 Goto start |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1745 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1746 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1747 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1748 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1749 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1750 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1751 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1752 Function InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1753 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1754 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1755 Call GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1756 Pop $R0 ;This is the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1757 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1758 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1759 IfErrors done ; We weren't able to convert the section to lang code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1760 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1761 retry: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1762 Call InstallAspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1763 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1764 StrCmp $R1 "" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1765 StrCmp $R1 "cancel" done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1766 MessageBox MB_RETRYCANCEL "$(GAIM_SPELLCHECK_ERROR) : $R1" IDRETRY retry IDCANCEL done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1767 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1768 retry_dict: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1769 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1770 Call InstallAspellDictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1771 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1772 StrCmp $R1 "" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1773 StrCmp $R1 "cancel" done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1774 MessageBox MB_RETRYCANCEL "$(GAIM_SPELLCHECK_DICT_ERROR) : $R1" IDRETRY retry_dict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1775 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1776 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1777 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1778 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1779 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1780 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1781 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1782 Function InstallAspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1783 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1784 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1785 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1786 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1787 check: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1788 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1789 ReadRegDWORD $R0 HKLM ${ASPELL_REG_KEY} "AspellVersion" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1790 IntCmp $R0 15 installed |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1791 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1792 ; If this is the check after installation, don't infinite loop on failure |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1793 StrCmp $R1 "$TEMP\aspell_installer.exe" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1794 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1795 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1796 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1797 ; We need to download and install aspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1798 StrCpy $R1 "$TEMP\aspell_installer.exe" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1799 StrCpy $R2 "${DOWNLOADER_URL}?version=${GAIM_VERSION}&dl_pkg=aspell_core" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1800 DetailPrint "Downloading Aspell... ($R2)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1801 NSISdl::download $R2 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1802 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1803 StrCmp $R0 "success" +2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1804 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1805 ExecWait '"$R1"' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1806 Delete $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1807 Goto check ; Check that it is now installed correctly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1808 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1809 installed: ;Aspell is currently installed, no error message |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1810 DetailPrint "Aspell is installed" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1811 StrCpy $R0 '' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1812 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1813 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1814 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1815 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1816 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1817 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1818 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1819 Function InstallAspellDictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1820 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1821 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1822 Pop $R0 ;This is the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1823 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1824 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1825 Push $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1826 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1827 check: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1828 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1829 ReadRegStr $R1 HKLM "${ASPELL_REG_KEY}-$R0" "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1830 StrCmp $R1 "" 0 installed |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1831 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1832 ; If this is the check after installation, don't infinite loop on failure |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1833 StrCmp $R1 "$TEMP\aspell_dict-$R0.exe" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1834 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1835 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1836 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1837 ; We need to download and install aspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1838 StrCpy $R1 "$TEMP\aspell_dict-$R0.exe" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1839 StrCpy $R3 "${DOWNLOADER_URL}?version=${GAIM_VERSION}&dl_pkg=lang_$R0" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1840 DetailPrint "Downloading the Aspell $R0 Dictionary... ($R3)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1841 NSISdl::download $R3 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1842 Pop $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1843 StrCmp $R3 "success" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1844 StrCpy $R0 $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1845 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1846 ExecWait '"$R1"' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1847 Delete $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1848 Goto check ; Check that it is now installed correctly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1849 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1850 installed: ;The dictionary is currently installed, no error message |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1851 DetailPrint "Aspell $R0 Dictionary is installed" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1852 StrCpy $R0 '' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1853 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1854 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1855 Pop $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1856 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1857 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1858 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1859 FunctionEnd |