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