Mercurial > pidgin.yaz
annotate gaim-installer.nsi @ 14863:be6b841cd1f4
[gaim-migrate @ 17632]
Fixes https://launchpad.net/bugs/68240 (I can't import list of gadu-gadu).
committer: Tailor Script <tailor@pidgin.im>
author | Bartoz Oler <bartosz@pidgin.im> |
---|---|
date | Tue, 31 Oct 2006 00:37:34 +0000 |
parents | a02c29df922f |
children | 1072720fc35f |
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 ISSILENT |
9902 | 14 Var STARTUP_RUN_KEY |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
15 Var SPELLCHECK_SEL |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
16 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
17 ;-------------------------------- |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
18 ;Configuration |
3630 | 19 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
20 ;The name var is set in .onInit |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
21 Name $name |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
22 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
23 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
24 OutFile "gaim-${GAIM_VERSION}.exe" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
25 !else |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
26 !ifdef DEBUG |
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
27 OutFile "gaim-${GAIM_VERSION}-debug.exe" |
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
28 !else |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
29 OutFile "gaim-${GAIM_VERSION}-no-gtk.exe" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
30 !endif |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
31 !endif |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
32 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
33 SetCompressor /SOLID lzma |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
34 ShowInstDetails show |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
35 ShowUninstDetails show |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
36 SetDateSave on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
37 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
38 ; $name and $INSTDIR are set in .onInit function.. |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
39 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
40 !include "MUI.nsh" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
41 !include "Sections.nsh" |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
42 |
14377
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
43 !include "FileFunc.nsh" |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
44 !insertmacro GetParameters |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
45 !insertmacro GetOptions |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
46 !insertmacro GetParent |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
47 |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
48 !include "WordFunc.nsh" |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
49 !insertmacro VersionCompare |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
50 |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
51 !include "TextFunc.nsh" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
52 !insertmacro ConfigRead |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
53 !insertmacro ConfigWriteS |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
54 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
55 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
56 ;Defines |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
57 |
14289
d10386bc5bc9
[gaim-migrate @ 16977]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
58 !define GAIM_NSIS_INCLUDE_PATH ".\gtk\win32\nsis" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
59 !define GAIM_INSTALLER_DEPS "..\win32-dev\gaim-inst-deps" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
60 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
61 !define GAIM_REG_KEY "SOFTWARE\gaim" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
62 !define GAIM_UNINSTALL_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Gaim" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
63 !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
|
64 !define GAIM_STARTUP_RUN_KEY "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
65 !define GAIM_UNINST_EXE "gaim-uninst.exe" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
66 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
67 !define GTK_MIN_VERSION "2.6.10" |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
68 !define GTK_INSTALL_VERSION "2.10.6" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
69 !define GTK_REG_KEY "SOFTWARE\GTK\2.0" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
70 !define PERL_REG_KEY "SOFTWARE\Perl" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
71 !define PERL_DLL "perl58.dll" |
11260
fd4aba9dab9d
[gaim-migrate @ 13437]
Richard Laager <rlaager@wiktel.com>
parents:
11103
diff
changeset
|
72 !define GTK_DEFAULT_INSTALL_PATH "$COMMONFILES\GTK\2.0" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
73 !define GTK_RUNTIME_INSTALLER "..\gtk_installer\gtk-runtime*.exe" |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
74 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
75 !define ASPELL_REG_KEY "SOFTWARE\Aspell" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
76 !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
|
77 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
78 ;-------------------------------- |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
79 ;Version resource |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
80 VIProductVersion "${GAIM_PRODUCT_VERSION}" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
81 VIAddVersionKey "ProductName" "Gaim" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
82 VIAddVersionKey "FileVersion" "${GAIM_VERSION}" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
83 VIAddVersionKey "ProductVersion" "${GAIM_VERSION}" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
84 VIAddVersionKey "LegalCopyright" "" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
85 !ifdef WITH_GTK |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
86 VIAddVersionKey "FileDescription" "Gaim Installer (w/ GTK+ Installer)" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
87 !else |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
88 !ifdef DEBUG |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
89 VIAddVersionKey "FileDescription" "Gaim Installer (Debug Version)" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
90 !else |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
91 VIAddVersionKey "FileDescription" "Gaim Installer (w/o GTK+ Installer)" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
92 !endif |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
93 !endif |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
94 |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
95 ;-------------------------------- |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
96 ;Modern UI Configuration |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
97 |
14289
d10386bc5bc9
[gaim-migrate @ 16977]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
98 !define MUI_ICON ".\gtk\pixmaps\gaim-install.ico" |
d10386bc5bc9
[gaim-migrate @ 16977]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
99 !define MUI_UNICON ".\gtk\pixmaps\gaim-install.ico" |
d10386bc5bc9
[gaim-migrate @ 16977]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
100 !define MUI_WELCOMEFINISHPAGE_BITMAP ".\gtk\win32\nsis\gaim-intro.bmp" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
101 !define MUI_HEADERIMAGE |
14289
d10386bc5bc9
[gaim-migrate @ 16977]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14241
diff
changeset
|
102 !define MUI_HEADERIMAGE_BITMAP ".\gtk\win32\nsis\gaim-header.bmp" |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
103 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
104 ; Alter License section |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
105 !define MUI_LICENSEPAGE_BUTTON $(GAIM_LICENSE_BUTTON) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
106 !define MUI_LICENSEPAGE_TEXT_BOTTOM $(GAIM_LICENSE_BOTTOM_TEXT) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
107 |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
108 !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
109 !define MUI_LANGDLL_REGISTRY_KEY ${GAIM_REG_KEY} |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
110 !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
111 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
112 !define MUI_COMPONENTSPAGE_SMALLDESC |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
113 !define MUI_ABORTWARNING |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
114 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
115 ;Finish Page config |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
116 !define MUI_FINISHPAGE_RUN "$INSTDIR\gaim.exe" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
117 !define MUI_FINISHPAGE_RUN_NOTCHECKED |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
118 !define MUI_FINISHPAGE_LINK $(GAIM_FINISH_VISIT_WEB_SITE) |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
119 !define MUI_FINISHPAGE_LINK_LOCATION "http://gaim.sourceforge.net/win32" |
3630 | 120 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
121 ;-------------------------------- |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
122 ;Pages |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
123 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
124 !ifndef WITH_GTK |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
125 !define MUI_PAGE_CUSTOMFUNCTION_PRE preWelcomePage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
126 !endif |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
127 !insertmacro MUI_PAGE_WELCOME |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
128 !insertmacro MUI_PAGE_LICENSE "./COPYING" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
129 !insertmacro MUI_PAGE_COMPONENTS |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
130 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
131 !ifdef WITH_GTK |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
132 ; GTK+ install dir page |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
133 !define MUI_PAGE_CUSTOMFUNCTION_PRE preGtkDirPage |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
134 !define MUI_PAGE_CUSTOMFUNCTION_LEAVE postGtkDirPage |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
135 !define MUI_DIRECTORYPAGE_VARIABLE $GTK_FOLDER |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
136 !insertmacro MUI_PAGE_DIRECTORY |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
137 !endif |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
138 |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
139 ; Gaim install dir page |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
140 !insertmacro MUI_PAGE_DIRECTORY |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
141 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
142 !insertmacro MUI_PAGE_INSTFILES |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
143 !insertmacro MUI_PAGE_FINISH |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
144 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
145 !insertmacro MUI_UNPAGE_WELCOME |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
146 !insertmacro MUI_UNPAGE_CONFIRM |
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
147 !insertmacro MUI_UNPAGE_INSTFILES |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
148 !insertmacro MUI_UNPAGE_FINISH |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
149 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
150 ;-------------------------------- |
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
151 ;Languages |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
152 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
153 ;; English goes first because its the default. The rest are |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
154 ;; in alphabetical order (at least the strings actually displayed |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
155 ;; will be). |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
156 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
157 !insertmacro MUI_LANGUAGE "English" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
158 |
10095
b28f9be379b3
[gaim-migrate @ 11114]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9960
diff
changeset
|
159 !insertmacro MUI_LANGUAGE "Albanian" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
160 !insertmacro MUI_LANGUAGE "Bulgarian" |
9956
a448265e09d8
[gaim-migrate @ 10856]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9902
diff
changeset
|
161 !insertmacro MUI_LANGUAGE "Catalan" |
7626
2fb83607becf
[gaim-migrate @ 8250]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7600
diff
changeset
|
162 !insertmacro MUI_LANGUAGE "Czech" |
7924
cb400cd78961
[gaim-migrate @ 8593]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7626
diff
changeset
|
163 !insertmacro MUI_LANGUAGE "Danish" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
164 !insertmacro MUI_LANGUAGE "SimpChinese" |
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
165 !insertmacro MUI_LANGUAGE "TradChinese" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
166 !insertmacro MUI_LANGUAGE "German" |
7575
df5f8c339c38
[gaim-migrate @ 8191]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7572
diff
changeset
|
167 !insertmacro MUI_LANGUAGE "Spanish" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
168 !insertmacro MUI_LANGUAGE "French" |
8388
c08d9b0dbd29
[gaim-migrate @ 9116]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8183
diff
changeset
|
169 !insertmacro MUI_LANGUAGE "Hebrew" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
170 !insertmacro MUI_LANGUAGE "Italian" |
8183
ab0fce369327
[gaim-migrate @ 8902]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8180
diff
changeset
|
171 !insertmacro MUI_LANGUAGE "Japanese" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
172 !insertmacro MUI_LANGUAGE "Korean" |
13181
1ac07e52c76a
[gaim-migrate @ 15544]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13067
diff
changeset
|
173 !insertmacro MUI_LANGUAGE "Kurdish" |
13563
856c9ce8bf11
[gaim-migrate @ 15942]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13562
diff
changeset
|
174 !insertmacro MUI_LANGUAGE "Lithuanian" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
175 !insertmacro MUI_LANGUAGE "Hungarian" |
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
176 !insertmacro MUI_LANGUAGE "Dutch" |
8567
d92a7574473c
[gaim-migrate @ 9314]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8388
diff
changeset
|
177 !insertmacro MUI_LANGUAGE "Norwegian" |
8126
b6458d4ce101
[gaim-migrate @ 8830]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8099
diff
changeset
|
178 !insertmacro MUI_LANGUAGE "Polish" |
6290
976d9ad5d77a
[gaim-migrate @ 6789]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6277
diff
changeset
|
179 !insertmacro MUI_LANGUAGE "PortugueseBR" |
7215
fa011d609c54
[gaim-migrate @ 7784]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7214
diff
changeset
|
180 !insertmacro MUI_LANGUAGE "Portuguese" |
6951
54deff9eec41
[gaim-migrate @ 7498]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6948
diff
changeset
|
181 !insertmacro MUI_LANGUAGE "Romanian" |
8099
40163e984818
[gaim-migrate @ 8799]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7924
diff
changeset
|
182 !insertmacro MUI_LANGUAGE "Russian" |
6913
44933354ecad
[gaim-migrate @ 7460]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6912
diff
changeset
|
183 !insertmacro MUI_LANGUAGE "Serbian" |
9561
3ff773e92747
[gaim-migrate @ 10397]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9139
diff
changeset
|
184 !insertmacro MUI_LANGUAGE "Slovak" |
9115
f55f93a975f2
[gaim-migrate @ 9892]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8567
diff
changeset
|
185 !insertmacro MUI_LANGUAGE "Slovenian" |
8179
3fa28787e571
[gaim-migrate @ 8896]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
8178
diff
changeset
|
186 !insertmacro MUI_LANGUAGE "Finnish" |
6559
8dba07c335e9
[gaim-migrate @ 7081]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6491
diff
changeset
|
187 !insertmacro MUI_LANGUAGE "Swedish" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
188 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
189 ;-------------------------------- |
6233
0c64ba470632
[gaim-migrate @ 6726]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6159
diff
changeset
|
190 ;Translations |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
191 |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
192 !define GAIM_DEFAULT_LANGFILE "${GAIM_NSIS_INCLUDE_PATH}\translations\english.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
193 |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
194 !include "${GAIM_NSIS_INCLUDE_PATH}\langmacros.nsh" |
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
195 |
10095
b28f9be379b3
[gaim-migrate @ 11114]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9960
diff
changeset
|
196 !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
|
197 !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
|
198 !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
|
199 !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
|
200 !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
|
201 !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
|
202 !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
|
203 !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
|
204 !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
|
205 !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
|
206 !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
|
207 !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
|
208 !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
|
209 !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
|
210 !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
|
211 !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
|
212 !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
|
213 !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
|
214 !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
|
215 !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
|
216 !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
|
217 !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
|
218 !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
|
219 !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
|
220 !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
|
221 !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
|
222 !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
|
223 !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
|
224 !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
|
225 !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
|
226 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
227 ;-------------------------------- |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
228 ;Reserve Files |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
229 ; Only need this if using bzip2 compression |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
230 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
231 !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
232 !insertmacro MUI_RESERVEFILE_LANGDLL |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
233 ReserveFile "${NSISDIR}\Plugins\UserInfo.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
234 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
235 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
236 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
237 ;; Start Install Sections ;; |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
238 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
3630 | 239 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
240 ;-------------------------------- |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
241 ;Uninstall any old version of Gaim |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
242 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
243 Section -SecUninstallOldGaim |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
244 ; Check install rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
245 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
246 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
247 |
9902 | 248 ;If gaim is currently set to run on startup, |
249 ; save the section of the Registry where the setting is before uninstalling, | |
250 ; so we can put it back after installing the new version | |
251 ClearErrors | |
252 ReadRegStr $STARTUP_RUN_KEY HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" | |
253 IfErrors +3 | |
254 StrCpy $STARTUP_RUN_KEY "HKCU" | |
255 Goto +4 | |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
256 ClearErrors |
9902 | 257 ReadRegStr $STARTUP_RUN_KEY HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" |
258 IfErrors +2 | |
259 StrCpy $STARTUP_RUN_KEY "HKLM" | |
260 | |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
261 StrCmp $R0 "HKLM" gaim_hklm |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
262 StrCmp $R0 "HKCU" gaim_hkcu done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
263 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
264 gaim_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
265 ReadRegStr $R1 HKCU ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
266 ReadRegStr $R2 HKCU ${GAIM_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
267 ReadRegStr $R3 HKCU "${GAIM_UNINSTALL_KEY}" "UninstallString" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
268 Goto try_uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
269 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
270 gaim_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
271 ReadRegStr $R1 HKLM ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
272 ReadRegStr $R2 HKLM ${GAIM_REG_KEY} "Version" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
273 ReadRegStr $R3 HKLM "${GAIM_UNINSTALL_KEY}" "UninstallString" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
274 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
275 ; If previous version exists .. remove |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
276 try_uninstall: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
277 StrCmp $R1 "" done |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
278 ; 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
|
279 ; automaticlly uninstalled. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
280 StrCmp $R2 "" uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
281 ; Check if we have uninstall string.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
282 IfFileExists $R3 0 uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
283 ; Have uninstall string.. go ahead and uninstall. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
284 SetOverwrite on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
285 ; Need to copy uninstaller outside of the install dir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
286 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
287 CopyFiles /SILENT $R3 "$TEMP\${GAIM_UNINST_EXE}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
288 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
289 IfErrors uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
290 ; Ready to uninstall.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
291 ClearErrors |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
292 ExecWait '"$TEMP\${GAIM_UNINST_EXE}" /S _?=$R1' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
293 IfErrors exec_error |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
294 Delete "$TEMP\${GAIM_UNINST_EXE}" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
295 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
296 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
297 exec_error: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
298 Delete "$TEMP\${GAIM_UNINST_EXE}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
299 Goto uninstall_problem |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
300 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
301 uninstall_problem: |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
302 ; We can't uninstall. Either the user must manually uninstall or we ignore and reinstall over it. |
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
303 MessageBox MB_OKCANCEL $(GAIM_PROMPT_CONTINUE_WITHOUT_UNINSTALL) /SD IDOK IDOK done |
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
304 Quit |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
305 done: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
306 SectionEnd |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
307 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
308 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
309 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
310 ;GTK+ Runtime Install Section |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
311 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
312 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
313 Section $(GTK_SECTION_TITLE) SecGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
314 SectionIn 1 RO |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
315 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
316 Call CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
317 Pop $R1 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
318 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
319 SetOutPath $TEMP |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
320 SetOverwrite on |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
321 File /oname=gtk-runtime.exe ${GTK_RUNTIME_INSTALLER} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
322 SetOverwrite off |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
323 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
324 Call DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
325 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
326 Pop $R6 |
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 StrCmp $R0 "0" have_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
329 StrCmp $R0 "1" upgrade_gtk |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
330 StrCmp $R0 "2" upgrade_gtk |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
331 StrCmp $R0 "3" no_gtk no_gtk |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
332 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
333 no_gtk: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
334 StrCmp $R1 "NONE" gtk_no_install_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
335 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
336 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT /D=$GTK_FOLDER' |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
337 IfErrors gtk_install_error done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
338 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
339 upgrade_gtk: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
340 StrCpy $GTK_FOLDER $R6 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
341 StrCmp $R0 "2" +2 ; Upgrade isn't optional |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
342 MessageBox MB_YESNO $(GTK_UPGRADE_PROMPT) /SD IDYES IDNO done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
343 ClearErrors |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
344 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE /S /D=$GTK_FOLDER' |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
345 IfErrors gtk_install_error done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
346 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
347 gtk_install_error: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
348 Delete "$TEMP\gtk-runtime.exe" |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
349 MessageBox MB_OK $(GTK_INSTALL_ERROR) /SD IDOK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
350 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
351 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
352 have_gtk: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
353 StrCpy $GTK_FOLDER $R6 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
354 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
|
355 ; 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
|
356 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
357 ExecWait '"$TEMP\gtk-runtime.exe" /L=$LANGUAGE $ISSILENT' |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
358 IfErrors gtk_install_error |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
359 Goto done |
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 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
362 ; end got_install rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
363 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
364 gtk_no_install_rights: |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
365 ; Install GTK+ to Gaim install dir |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
366 StrCpy $GTK_FOLDER $INSTDIR |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
367 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
368 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
|
369 IfErrors gtk_install_error |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
370 SetOverwrite on |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
371 ClearErrors |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
372 CopyFiles /FILESONLY "$GTK_FOLDER\bin\*.dll" $GTK_FOLDER |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
373 SetOverwrite off |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
374 IfErrors gtk_install_error |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
375 Delete "$GTK_FOLDER\bin\*.dll" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
376 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
377 ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
378 ; end gtk_no_install_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
379 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
380 done: |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
381 Delete "$TEMP\gtk-runtime.exe" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
382 SectionEnd ; end of GTK+ section |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
383 !endif |
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 ;-------------------------------- |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
386 ;Gaim Install Section |
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 Section $(GAIM_SECTION_TITLE) SecGaim |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
389 SectionIn 1 RO |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
390 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
391 ; Check install rights.. |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
392 Call CheckUserInstallRights |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
393 Pop $R0 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
394 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
395 ; Get GTK+ lib dir if we have it.. |
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 StrCmp $R0 "NONE" gaim_none |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
398 StrCmp $R0 "HKLM" gaim_hklm gaim_hkcu |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
399 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
400 gaim_hklm: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
401 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
402 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "" "$INSTDIR\gaim.exe" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
403 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R1\bin" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
404 WriteRegStr HKLM ${GAIM_REG_KEY} "" "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
405 WriteRegStr HKLM ${GAIM_REG_KEY} "Version" "${GAIM_VERSION}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
406 WriteRegStr HKLM "${GAIM_UNINSTALL_KEY}" "DisplayName" $(GAIM_UNINSTALL_DESC) |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
407 WriteRegStr HKLM "${GAIM_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
408 ; 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
|
409 SetShellVarContext "all" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
410 Goto gaim_install_files |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
411 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
412 gaim_hkcu: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
413 ReadRegStr $R1 HKCU ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
414 StrCmp $R1 "" 0 gaim_hkcu1 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
415 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
416 gaim_hkcu1: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
417 WriteRegStr HKCU ${GAIM_REG_KEY} "" "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
418 WriteRegStr HKCU ${GAIM_REG_KEY} "Version" "${GAIM_VERSION}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
419 WriteRegStr HKCU "${GAIM_UNINSTALL_KEY}" "DisplayName" $(GAIM_UNINSTALL_DESC) |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
420 WriteRegStr HKCU "${GAIM_UNINSTALL_KEY}" "UninstallString" "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
421 Goto gaim_install_files |
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_none: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
424 ReadRegStr $R1 HKLM ${GTK_REG_KEY} "Path" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
425 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
426 gaim_install_files: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
427 SetOutPath "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
428 ; Gaim files |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
429 SetOverwrite on |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
430 File /r .\win32-install-dir\*.* |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
431 !ifdef DEBUG |
6854
9e1bd25afa88
[gaim-migrate @ 7399]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6848
diff
changeset
|
432 File "${GAIM_INSTALLER_DEPS}\exchndl.dll" |
5931
8b5dd7117f56
[gaim-migrate @ 6371]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5396
diff
changeset
|
433 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
434 |
6848
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
435 ; Install shfolder.dll if need be.. |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
436 SearchPath $R4 "shfolder.dll" |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
437 StrCmp $R4 "" 0 got_shfolder |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
438 SetOutPath "$SYSDIR" |
6854
9e1bd25afa88
[gaim-migrate @ 7399]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6848
diff
changeset
|
439 File "${GAIM_INSTALLER_DEPS}\shfolder.dll" |
6848
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
440 SetOutPath "$INSTDIR" |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
441 got_shfolder: |
060aa79a733e
[gaim-migrate @ 7393]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6816
diff
changeset
|
442 |
14603
f63d095dc421
[gaim-migrate @ 17331]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14454
diff
changeset
|
443 ; Check if Perl is installed, if so add it to the AppPaths |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
444 ReadRegStr $R2 HKLM ${PERL_REG_KEY} "" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
445 StrCmp $R2 "" 0 perl_exists |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
446 ReadRegStr $R2 HKCU ${PERL_REG_KEY} "" |
14603
f63d095dc421
[gaim-migrate @ 17331]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14454
diff
changeset
|
447 StrCmp $R2 "" perl_done perl_exists |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
448 |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
449 perl_exists: |
14603
f63d095dc421
[gaim-migrate @ 17331]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14454
diff
changeset
|
450 IfFileExists "$R2\bin\${PERL_DLL}" 0 perl_done |
6816
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
451 StrCmp $R0 "HKLM" 0 perl_done |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
452 ReadRegStr $R3 HKLM "${HKLM_APP_PATHS_KEY}" "Path" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
453 WriteRegStr HKLM "${HKLM_APP_PATHS_KEY}" "Path" "$R3;$R2\bin" |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
454 |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
455 perl_done: |
5aeba37b303c
[gaim-migrate @ 7356]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6650
diff
changeset
|
456 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
457 ; If this is under NT4, delete the SILC support stuff |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
458 ; there is a bug that will prevent any account from connecting |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
459 ; See https://lists.silcnet.org/pipermail/silc-devel/2005-January/001588.html |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
460 Call GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
461 Pop $R2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
462 StrCmp $R2 "NT 4.0" +1 +4 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
463 Delete "$INSTDIR\plugins\libsilc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
464 Delete "$INSTDIR\silcclient.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
465 Delete "$INSTDIR\silc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
466 |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
467 SetOutPath "$INSTDIR" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
468 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
469 ; If we don't have install rights.. we're done |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
470 StrCmp $R0 "NONE" done |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
471 SetOverwrite off |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
472 |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
473 ; write out uninstaller |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
474 SetOverwrite on |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
475 WriteUninstaller "$INSTDIR\${GAIM_UNINST_EXE}" |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
476 SetOverwrite off |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
477 |
9902 | 478 ; If we previously had gaim setup to run on startup, make it do so again |
479 StrCmp $STARTUP_RUN_KEY "HKCU" +1 +2 | |
480 WriteRegStr HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" "$INSTDIR\gaim.exe" | |
481 StrCmp $STARTUP_RUN_KEY "HKLM" +1 +2 | |
482 WriteRegStr HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" "$INSTDIR\gaim.exe" | |
483 | |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
484 done: |
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
485 SectionEnd ; end of default Gaim section |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
486 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
487 ;-------------------------------- |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
488 ;Shortcuts |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
489 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
490 SubSection /e $(GAIM_SHORTCUTS_SECTION_TITLE) SecShortcuts |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
491 Section /o $(GAIM_DESKTOP_SHORTCUT_SECTION_TITLE) SecDesktopShortcut |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
492 SetOverwrite on |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
493 CreateShortCut "$DESKTOP\Gaim.lnk" "$INSTDIR\gaim.exe" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
494 SetOverwrite off |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
495 SectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
496 Section $(GAIM_STARTMENU_SHORTCUT_SECTION_TITLE) SecStartMenuShortcut |
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 CreateDirectory "$SMPROGRAMS\Gaim" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
499 CreateShortCut "$SMPROGRAMS\Gaim\Gaim.lnk" "$INSTDIR\gaim.exe" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
500 SetOverwrite off |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
501 SectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
502 SubSectionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
503 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
504 ;-------------------------------- |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
505 ;GTK+ Themes |
3860
d0897828bd0d
[gaim-migrate @ 4012]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
506 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
507 SubSection /e $(GTK_THEMES_SECTION_TITLE) SecGtkThemes |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
508 Section /o $(GTK_NOTHEME_SECTION_TITLE) SecGtkNone |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
509 Push "Raleigh" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
510 Call WriteGtkThemeConfig |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
511 SectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
512 |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
513 Section $(GTK_WIMP_SECTION_TITLE) SecGtkWimp |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
514 Push "MS-Windows" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
515 Call WriteGtkThemeConfig |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
516 SectionEnd |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
517 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
518 Section /o $(GTK_BLUECURVE_SECTION_TITLE) SecGtkBluecurve |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
519 Push "Bluecurve" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
520 Call WriteGtkThemeConfig |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
521 SectionEnd |
3860
d0897828bd0d
[gaim-migrate @ 4012]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3853
diff
changeset
|
522 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
523 Section /o $(GTK_LIGHTHOUSEBLUE_SECTION_TITLE) SecGtkLighthouseblue |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
524 Push "Lighthouseblue" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
525 Call WriteGtkThemeConfig |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
526 SectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
527 SubSectionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
528 |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
529 ;-------------------------------- |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
530 ;Spell Checking |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
531 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
532 SubSection /e $(GAIM_SPELLCHECK_SECTION_TITLE) SecSpellCheck |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
533 Section /o $(GAIM_SPELLCHECK_BRETON) SecSpellCheckBreton |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
534 Push ${SecSpellCheckBreton} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
535 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
536 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
537 Section /o $(GAIM_SPELLCHECK_CATALAN) SecSpellCheckCatalan |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
538 Push ${SecSpellCheckCatalan} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
539 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
540 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
541 Section /o $(GAIM_SPELLCHECK_CZECH) SecSpellCheckCzech |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
542 Push ${SecSpellCheckCzech} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
543 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
544 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
545 Section /o $(GAIM_SPELLCHECK_WELSH) SecSpellCheckWelsh |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
546 Push ${SecSpellCheckWelsh} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
547 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
548 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
549 Section /o $(GAIM_SPELLCHECK_DANISH) SecSpellCheckDanish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
550 Push ${SecSpellCheckDanish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
551 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
552 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
553 Section /o $(GAIM_SPELLCHECK_GERMAN) SecSpellCheckGerman |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
554 Push ${SecSpellCheckGerman} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
555 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
556 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
557 Section /o $(GAIM_SPELLCHECK_GREEK) SecSpellCheckGreek |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
558 Push ${SecSpellCheckGreek} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
559 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
560 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
561 Section /o $(GAIM_SPELLCHECK_ENGLISH) SecSpellCheckEnglish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
562 Push ${SecSpellCheckEnglish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
563 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
564 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
565 Section /o $(GAIM_SPELLCHECK_ESPERANTO) SecSpellCheckEsperanto |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
566 Push ${SecSpellCheckEsperanto} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
567 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
568 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
569 Section /o $(GAIM_SPELLCHECK_SPANISH) SecSpellCheckSpanish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
570 Push ${SecSpellCheckSpanish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
571 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
572 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
573 Section /o $(GAIM_SPELLCHECK_FAROESE) SecSpellCheckFaroese |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
574 Push ${SecSpellCheckFaroese} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
575 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
576 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
577 Section /o $(GAIM_SPELLCHECK_FRENCH) SecSpellCheckFrench |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
578 Push ${SecSpellCheckFrench} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
579 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
580 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
581 Section /o $(GAIM_SPELLCHECK_ITALIAN) SecSpellCheckItalian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
582 Push ${SecSpellCheckItalian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
583 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
584 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
585 Section /o $(GAIM_SPELLCHECK_DUTCH) SecSpellCheckDutch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
586 Push ${SecSpellCheckDutch} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
587 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
588 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
589 Section /o $(GAIM_SPELLCHECK_NORWEGIAN) SecSpellCheckNorwegian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
590 Push ${SecSpellCheckNorwegian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
591 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
592 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
593 Section /o $(GAIM_SPELLCHECK_POLISH) SecSpellCheckPolish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
594 Push ${SecSpellCheckPolish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
595 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
596 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
597 Section /o $(GAIM_SPELLCHECK_PORTUGUESE) SecSpellCheckPortuguese |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
598 Push ${SecSpellCheckPortuguese} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
599 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
600 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
601 Section /o $(GAIM_SPELLCHECK_ROMANIAN) SecSpellCheckRomanian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
602 Push ${SecSpellCheckRomanian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
603 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
604 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
605 Section /o $(GAIM_SPELLCHECK_RUSSIAN) SecSpellCheckRussian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
606 Push ${SecSpellCheckRussian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
607 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
608 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
609 Section /o $(GAIM_SPELLCHECK_SLOVAK) SecSpellCheckSlovak |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
610 Push ${SecSpellCheckSlovak} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
611 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
612 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
613 Section /o $(GAIM_SPELLCHECK_SWEDISH) SecSpellCheckSwedish |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
614 Push ${SecSpellCheckSwedish} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
615 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
616 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
617 Section /o $(GAIM_SPELLCHECK_UKRAINIAN) SecSpellCheckUkrainian |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
618 Push ${SecSpellCheckUkrainian} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
619 Call InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
620 SectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
621 SubSectionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
622 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
623 ;-------------------------------- |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
624 ;Uninstaller Section |
3630 | 625 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
626 |
3630 | 627 Section Uninstall |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
628 Call un.CheckUserInstallRights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
629 Pop $R0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
630 StrCmp $R0 "NONE" no_rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
631 StrCmp $R0 "HKCU" try_hkcu try_hklm |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
632 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
633 try_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
634 ReadRegStr $R0 HKCU ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
635 StrCmp $R0 $INSTDIR 0 cant_uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
636 ; HKCU install path matches our INSTDIR.. so uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
637 DeleteRegKey HKCU ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
638 DeleteRegKey HKCU "${GAIM_UNINSTALL_KEY}" |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
639 Goto cont_uninstall |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
640 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
641 try_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
642 ReadRegStr $R0 HKLM ${GAIM_REG_KEY} "" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
643 StrCmp $R0 $INSTDIR 0 try_hkcu |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
644 ; HKLM install path matches our INSTDIR.. so uninstall |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
645 DeleteRegKey HKLM ${GAIM_REG_KEY} |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
646 DeleteRegKey HKLM "${GAIM_UNINSTALL_KEY}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
647 DeleteRegKey HKLM "${HKLM_APP_PATHS_KEY}" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
648 ; Sets start menu and desktop scope to all users.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
649 SetShellVarContext "all" |
4126
e8f2fdf78662
[gaim-migrate @ 4343]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3989
diff
changeset
|
650 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
651 cont_uninstall: |
6090
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
652 ; The WinPrefs plugin may have left this behind.. |
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
653 DeleteRegValue HKCU "${GAIM_STARTUP_RUN_KEY}" "Gaim" |
44930abebe0d
[gaim-migrate @ 6549]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5931
diff
changeset
|
654 DeleteRegValue HKLM "${GAIM_STARTUP_RUN_KEY}" "Gaim" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
655 ; Remove Language preference info |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
656 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
|
657 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
658 RMDir /r "$INSTDIR\locale" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
659 RMDir /r "$INSTDIR\pixmaps" |
6973 | 660 RMDir /r "$INSTDIR\perlmod" |
9565
c60809a33460
[gaim-migrate @ 10404]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9561
diff
changeset
|
661 Delete "$INSTDIR\plugins\extplacement.dll" |
12452
bfa21679fef5
[gaim-migrate @ 14761]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11962
diff
changeset
|
662 Delete "$INSTDIR\plugins\gaimrc.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
663 Delete "$INSTDIR\plugins\history.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
664 Delete "$INSTDIR\plugins\iconaway.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
665 Delete "$INSTDIR\plugins\idle.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
666 Delete "$INSTDIR\plugins\libgg.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
667 Delete "$INSTDIR\plugins\libirc.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
668 Delete "$INSTDIR\plugins\libjabber.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
669 Delete "$INSTDIR\plugins\libmsn.dll" |
9570
24f84b7ffe8e
[gaim-migrate @ 10413]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9565
diff
changeset
|
670 Delete "$INSTDIR\plugins\libnapster.dll" |
9139
89a1cfea74e5
[gaim-migrate @ 9923]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
9115
diff
changeset
|
671 Delete "$INSTDIR\plugins\libnovell.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
672 Delete "$INSTDIR\plugins\liboscar.dll" |
14825
a02c29df922f
[gaim-migrate @ 17592]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14792
diff
changeset
|
673 Delete "$INSTDIR\plugins\libqq.dll" |
11103
d0baed7a3d10
[gaim-migrate @ 13143]
Richard Laager <rlaager@wiktel.com>
parents:
11090
diff
changeset
|
674 Delete "$INSTDIR\plugins\libsametime.dll" |
d0baed7a3d10
[gaim-migrate @ 13143]
Richard Laager <rlaager@wiktel.com>
parents:
11090
diff
changeset
|
675 Delete "$INSTDIR\plugins\libsilc.dll" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
676 Delete "$INSTDIR\plugins\libsimple.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
677 Delete "$INSTDIR\plugins\libtoc.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
678 Delete "$INSTDIR\plugins\libyahoo.dll" |
14235
a54ff7cafc2a
[gaim-migrate @ 16917]
Richard Laager <rlaager@wiktel.com>
parents:
13808
diff
changeset
|
679 Delete "$INSTDIR\plugins\log_reader.dll" |
13067
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
680 Delete "$INSTDIR\plugins\notify.dll" |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
681 Delete "$INSTDIR\plugins\perl.dll" |
13037
655d82876854
[gaim-migrate @ 15396]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12922
diff
changeset
|
682 Delete "$INSTDIR\plugins\psychic.dll" |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
683 Delete "$INSTDIR\plugins\relnot.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
684 Delete "$INSTDIR\plugins\spellchk.dll" |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
685 Delete "$INSTDIR\plugins\ssl-nss.dll" |
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
686 Delete "$INSTDIR\plugins\ssl.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
687 Delete "$INSTDIR\plugins\statenotify.dll" |
8099
40163e984818
[gaim-migrate @ 8799]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7924
diff
changeset
|
688 Delete "$INSTDIR\plugins\tcl.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
689 Delete "$INSTDIR\plugins\ticker.dll" |
6476
1325c207d159
[gaim-migrate @ 6987]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6447
diff
changeset
|
690 Delete "$INSTDIR\plugins\timestamp.dll" |
12922
7324922a8849
[gaim-migrate @ 15275]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12644
diff
changeset
|
691 Delete "$INSTDIR\plugins\timestamp_format.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
692 Delete "$INSTDIR\plugins\win2ktrans.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
693 Delete "$INSTDIR\plugins\winprefs.dll" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
694 RMDir "$INSTDIR\plugins" |
13067
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
695 Delete "$INSTDIR\sounds\gaim\alert.wav" |
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
696 Delete "$INSTDIR\sounds\gaim\login.wav" |
9aa0536fe83c
[gaim-migrate @ 15429]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13037
diff
changeset
|
697 Delete "$INSTDIR\sounds\gaim\logout.wav" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
698 Delete "$INSTDIR\sounds\gaim\receive.wav" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
699 Delete "$INSTDIR\sounds\gaim\send.wav" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
700 RMDir "$INSTDIR\sounds\gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
701 RMDir "$INSTDIR\sounds" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
702 Delete "$INSTDIR\gaim.exe" |
14241
c54ea2572de9
[gaim-migrate @ 16923]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14235
diff
changeset
|
703 Delete "$INSTDIR\gtkgaim.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
704 Delete "$INSTDIR\idletrack.dll" |
14241
c54ea2572de9
[gaim-migrate @ 16923]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14235
diff
changeset
|
705 Delete "$INSTDIR\libgaim.dll" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
706 Delete "$INSTDIR\libgtkspell.dll" |
12644
db5241525e53
[gaim-migrate @ 14981]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12637
diff
changeset
|
707 Delete "$INSTDIR\libmeanwhile-1.dll" |
13808
34d086c78a0d
[gaim-migrate @ 16234]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13563
diff
changeset
|
708 Delete "$INSTDIR\libxml2.dll" |
6973 | 709 Delete "$INSTDIR\nspr4.dll" |
710 Delete "$INSTDIR\nss3.dll" | |
711 Delete "$INSTDIR\nssckbi.dll" | |
712 Delete "$INSTDIR\plc4.dll" | |
713 Delete "$INSTDIR\plds4.dll" | |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
714 Delete "$INSTDIR\silc.dll" |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
715 Delete "$INSTDIR\silcclient.dll" |
6973 | 716 Delete "$INSTDIR\softokn3.dll" |
717 Delete "$INSTDIR\ssl3.dll" | |
718 Delete "$INSTDIR\${GAIM_UNINST_EXE}" | |
719 !ifdef DEBUG | |
720 Delete "$INSTDIR\exchndl.dll" | |
721 !endif | |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
722 Delete "$INSTDIR\install.log" |
6973 | 723 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
724 ;Try to remove Gaim install dir .. if empty |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
725 RMDir "$INSTDIR" |
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3849
diff
changeset
|
726 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
727 ; Shortcuts.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
728 RMDir /r "$SMPROGRAMS\Gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
729 Delete "$DESKTOP\Gaim.lnk" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
730 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
731 Goto done |
4897
65a0a360e8c4
[gaim-migrate @ 5229]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
4857
diff
changeset
|
732 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
733 cant_uninstall: |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
734 MessageBox MB_OK $(un.GAIM_UNINSTALL_ERROR_1) /SD IDOK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
735 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
736 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
737 no_rights: |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
738 MessageBox MB_OK $(un.GAIM_UNINSTALL_ERROR_2) /SD IDOK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
739 Quit |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
740 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
741 done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
742 SectionEnd ; end of uninstall section |
3853
eddcb3a8c74e
[gaim-migrate @ 4005]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
3849
diff
changeset
|
743 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
744 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
745 ;Descriptions |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
746 !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
747 !insertmacro MUI_DESCRIPTION_TEXT ${SecGaim} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
748 $(GAIM_SECTION_DESCRIPTION) |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
749 !ifdef WITH_GTK |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
750 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtk} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
751 $(GTK_SECTION_DESCRIPTION) |
5383
e44333671363
[gaim-migrate @ 5759]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5332
diff
changeset
|
752 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
753 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkThemes} \ |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
754 $(GTK_THEMES_SECTION_DESCRIPTION) |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
755 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkNone} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
756 $(GTK_NO_THEME_DESC) |
7352
af0e0b4d0c32
[gaim-migrate @ 7943]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7215
diff
changeset
|
757 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkWimp} \ |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
758 $(GTK_WIMP_THEME_DESC) |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
759 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkBluecurve} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
760 $(GTK_BLUECURVE_THEME_DESC) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
761 !insertmacro MUI_DESCRIPTION_TEXT ${SecGtkLighthouseblue} \ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
762 $(GTK_LIGHTHOUSEBLUE_THEME_DESC) |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
763 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
764 !insertmacro MUI_DESCRIPTION_TEXT ${SecShortcuts} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
765 $(GAIM_SHORTCUTS_SECTION_DESCRIPTION) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
766 !insertmacro MUI_DESCRIPTION_TEXT ${SecDesktopShortcut} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
767 $(GAIM_DESKTOP_SHORTCUT_DESC) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
768 !insertmacro MUI_DESCRIPTION_TEXT ${SecStartMenuShortcut} \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
769 $(GAIM_STARTMENU_SHORTCUT_DESC) |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
770 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
771 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheck} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
772 $(GAIM_SPELLCHECK_SECTION_DESCRIPTION) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
773 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckBreton} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
774 "$(GAIM_SPELLCHECK_BRETON) (862kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
775 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCatalan} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
776 "$(GAIM_SPELLCHECK_CATALAN) (3.9Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
777 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckCzech} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
778 "$(GAIM_SPELLCHECK_CZECH) (17Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
779 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckWelsh} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
780 "$(GAIM_SPELLCHECK_WELSH) (4.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
781 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDanish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
782 "$(GAIM_SPELLCHECK_DANISH) (6.9Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
783 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGerman} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
784 "$(GAIM_SPELLCHECK_GERMAN) (5.4Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
785 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckGreek} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
786 "$(GAIM_SPELLCHECK_GREEK) (7.1Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
787 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEnglish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
788 "$(GAIM_SPELLCHECK_ENGLISH) (2.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
789 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckEsperanto} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
790 "$(GAIM_SPELLCHECK_ESPERANTO) (5.7Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
791 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSpanish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
792 "$(GAIM_SPELLCHECK_SPANISH) (7.0Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
793 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFaroese} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
794 "$(GAIM_SPELLCHECK_FAROESE) (913kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
795 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckFrench} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
796 "$(GAIM_SPELLCHECK_FRENCH) (9.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
797 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckItalian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
798 "$(GAIM_SPELLCHECK_ITALIAN) (770kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
799 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckDutch} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
800 "$(GAIM_SPELLCHECK_DUTCH) (3.7Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
801 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckNorwegian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
802 "$(GAIM_SPELLCHECK_NORWEGIAN) (3.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
803 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPolish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
804 "$(GAIM_SPELLCHECK_POLISH) (9.3Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
805 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckPortuguese} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
806 "$(GAIM_SPELLCHECK_PORTUGUESE) (5.5Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
807 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRomanian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
808 "$(GAIM_SPELLCHECK_ROMANIAN) (906kb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
809 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckRussian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
810 "$(GAIM_SPELLCHECK_RUSSIAN) (11Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
811 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSlovak} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
812 "$(GAIM_SPELLCHECK_SLOVAK) (8.0Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
813 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckSwedish} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
814 "$(GAIM_SPELLCHECK_SWEDISH) (2.2Mb)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
815 !insertmacro MUI_DESCRIPTION_TEXT ${SecSpellCheckUkrainian} \ |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
816 "$(GAIM_SPELLCHECK_UKRAINIAN) (12Mb)" |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
817 !insertmacro MUI_FUNCTION_DESCRIPTION_END |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
818 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
819 ;-------------------------------- |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
820 ;Functions |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
821 |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
822 Function WriteGtkThemeConfig |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
823 Exch $0 |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
824 Push $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
825 |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
826 ClearErrors |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
827 ${ConfigRead} "$PROFILE\.gtkrc-2.0" "gtk-theme-name =" $1 |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
828 IfErrors new_file |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
829 ${ConfigWriteS} "$PROFILE\.gtkrc-2.0" "gtk-theme-name =" "$\"$0$\"" $1 |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
830 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
831 |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
832 new_file: |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
833 ClearErrors |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
834 FileOpen $1 "$PROFILE\.gtkrc-2.0" w |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
835 FileWrite $1 "gtk-theme-name = $\"$0$\"" |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
836 FileClose $1 |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
837 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
838 |
14736
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
839 done: |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
840 Pop $1 |
d1eb55b1b28d
[gaim-migrate @ 17492]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14683
diff
changeset
|
841 Pop $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
842 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
843 |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
844 !macro CheckUserInstallRightsMacro UN |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
845 Function ${UN}CheckUserInstallRights |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
846 Push $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
847 Push $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
848 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
849 UserInfo::GetName |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
850 IfErrors Win9x |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
851 Pop $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
852 UserInfo::GetAccountType |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
853 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
854 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
855 StrCmp $1 "Admin" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
856 StrCpy $1 "HKLM" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
857 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
858 StrCmp $1 "Power" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
859 StrCpy $1 "HKLM" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
860 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
861 StrCmp $1 "User" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
862 StrCpy $1 "HKCU" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
863 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
864 StrCmp $1 "Guest" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
865 StrCpy $1 "NONE" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
866 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
867 ; Unknown error |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
868 StrCpy $1 "NONE" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
869 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
870 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
871 Win9x: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
872 StrCpy $1 "HKLM" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
873 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
874 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
875 Exch $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
876 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
877 Pop $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
878 FunctionEnd |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
879 !macroend |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
880 !insertmacro CheckUserInstallRightsMacro "" |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
881 !insertmacro CheckUserInstallRightsMacro "un." |
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 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
884 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
885 ; Push $0 ; Path string |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
886 ; Call VerifyDir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
887 ; Pop $0 ; 0 - Bad path 1 - Good path |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
888 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
889 Function VerifyDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
890 Exch $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
891 Push $1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
892 Push $2 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
893 Loop: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
894 IfFileExists $0 dir_exists |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
895 StrCpy $1 $0 ; save last |
14377
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
896 ${GetParent} $0 $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
897 StrLen $2 $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
898 ; IfFileExists "C:" on xp returns true and on win2k returns false |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
899 ; So we're done in such a case.. |
9960 | 900 IntCmp $2 2 loop_done |
901 ; GetParent of "C:" returns "" | |
902 IntCmp $2 0 loop_done | |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
903 Goto Loop |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
904 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
905 loop_done: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
906 StrCpy $1 "$0\GaImFooB" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
907 ; Check if we can create dir on this drive.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
908 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
909 CreateDirectory $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
910 IfErrors DirBad DirGood |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
911 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
912 dir_exists: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
913 ClearErrors |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
914 FileOpen $1 "$0\gaimfoo.bar" w |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
915 IfErrors PathBad PathGood |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
916 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
917 DirGood: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
918 RMDir $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
919 Goto PathGood1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
920 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
921 DirBad: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
922 RMDir $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
923 Goto PathBad1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
924 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
925 PathBad: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
926 FileClose $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
927 Delete "$0\gaimfoo.bar" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
928 PathBad1: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
929 StrCpy $0 "0" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
930 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
931 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
932 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
933 PathGood: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
934 FileClose $1 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
935 Delete "$0\gaimfoo.bar" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
936 PathGood1: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
937 StrCpy $0 "1" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
938 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
939 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
940 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
941 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
|
942 Pop $0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
943 Pop $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
944 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
945 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
946 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
947 Function .onVerifyInstDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
948 Push $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
949 Push $INSTDIR |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
950 Call VerifyDir |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
951 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
952 StrCmp $0 "0" 0 dir_good |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
953 Pop $0 |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
954 Abort |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
955 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
956 dir_good: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
957 Pop $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
958 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
959 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
960 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
961 ; Usage: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
962 ; Call DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
963 ; First Pop: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
964 ; 0 - We have the correct version |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
965 ; Second Pop: Key where Version was found |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
966 ; 1 - We have an old version that should work, prompt user for optional upgrade |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
967 ; Second Pop: HKLM or HKCU depending on where GTK was found. |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
968 ; 2 - We have an old version that needs to be upgraded |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
969 ; Second Pop: HKLM or HKCU depending on where GTK was found. |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
970 ; 3 - We don't have Gtk+ at all |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
971 ; Second Pop: "NONE, HKLM or HKCU" depending on our rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
972 ; |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
973 Function DoWeNeedGtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
974 ; Logic should be: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
975 ; - Check what user rights we have (HKLM or HKCU) |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
976 ; - If HKLM rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
977 ; - Only check HKLM key for GTK+ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
978 ; - If installed to HKLM, check it and return. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
979 ; - If HKCU rights.. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
980 ; - First check HKCU key for GTK+ |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
981 ; - if good or bad exists stop and ret. |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
982 ; - If no hkcu gtk+ install, check HKLM |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
983 ; - 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
|
984 ; - If no rights |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
985 ; - Check HKLM |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
986 Push $0 |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
987 Push $1 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
988 Push $2 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
989 Push $3 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
990 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
991 Call CheckUserInstallRights |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
992 Pop $1 |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
993 StrCmp $1 "HKLM" check_hklm |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
994 StrCmp $1 "HKCU" check_hkcu check_hklm |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
995 check_hkcu: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
996 ReadRegStr $0 HKCU ${GTK_REG_KEY} "Version" |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
997 StrCpy $2 "HKCU" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
998 StrCmp $0 "" check_hklm have_gtk |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
999 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1000 check_hklm: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1001 ReadRegStr $0 HKLM ${GTK_REG_KEY} "Version" |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1002 StrCpy $2 "HKLM" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1003 StrCmp $0 "" no_gtk have_gtk |
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 have_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1006 ; GTK+ is already installed.. check version. |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1007 ${VersionCompare} ${GTK_INSTALL_VERSION} $0 $3 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1008 IntCmp $3 1 +1 good_version good_version |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1009 ${VersionCompare} ${GTK_MIN_VERSION} $0 $3 |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1010 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1011 ; Bad version. If hklm ver and we have hkcu or no rights.. return no gtk |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1012 StrCmp $1 "NONE" no_gtk ; if no rights.. can't upgrade |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1013 StrCmp $1 "HKCU" 0 +2 ; if HKLM can upgrade.. |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1014 StrCmp $2 "HKLM" no_gtk ; have hkcu rights.. if found hklm ver can't upgrade.. |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1015 Push $2 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1016 IntCmp $3 1 +3 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1017 Push "1" ; Optional Upgrade |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1018 Goto done |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1019 Push "2" ; Mandatory Upgrade |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1020 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1021 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1022 good_version: |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1023 StrCmp $2 "HKLM" have_hklm_gtk have_hkcu_gtk |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1024 have_hkcu_gtk: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1025 ; Have HKCU version |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1026 ReadRegStr $0 HKCU ${GTK_REG_KEY} "Path" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1027 Goto good_version_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1028 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1029 have_hklm_gtk: |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1030 ReadRegStr $0 HKLM ${GTK_REG_KEY} "Path" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1031 Goto good_version_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1032 |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1033 good_version_cont: |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1034 Push $0 ; The path to existing GTK+ |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1035 Push "0" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1036 Goto done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1037 |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1038 no_gtk: |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1039 Push $1 ; our rights |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1040 Push "3" |
6422
468bbb5fbc29
[gaim-migrate @ 6930]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6300
diff
changeset
|
1041 Goto done |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1042 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1043 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1044 ; The top two items on the stack are what we want to return |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1045 Exch 4 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1046 Pop $0 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1047 Exch 4 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1048 Pop $3 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1049 Pop $2 |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1050 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1051 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1052 |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1053 |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1054 !macro RunCheckMacro UN |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1055 Function ${UN}RunCheck |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1056 Push $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1057 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
|
1058 IntCmp $R0 0 done |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1059 MessageBox MB_OK|MB_ICONEXCLAMATION $(GAIM_IS_RUNNING) /SD IDOK |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1060 Abort |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1061 done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1062 Pop $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1063 FunctionEnd |
13391
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1064 !macroend |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1065 !insertmacro RunCheckMacro "" |
5d2bde0687ed
[gaim-migrate @ 15764]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13181
diff
changeset
|
1066 !insertmacro RunCheckMacro "un." |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1067 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1068 Function .onInit |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1069 Push $R0 |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1070 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
|
1071 Pop $R0 |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1072 StrCmp $R0 0 +3 |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1073 MessageBox MB_OK|MB_ICONEXCLAMATION $(INSTALLER_IS_RUNNING) /SD IDOK |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1074 Abort |
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1075 Call RunCheck |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1076 StrCpy $name "Gaim ${GAIM_VERSION}" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1077 StrCpy $GTK_THEME_SEL ${SecGtkWimp} |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1078 StrCpy $SPELLCHECK_SEL "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1079 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1080 !insertmacro SetSectionFlag ${SecGtkThemes} ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1081 !insertmacro UnselectSection ${SecGtkThemes} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1082 !insertmacro SelectSection $GTK_THEME_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1083 !insertmacro SetSectionFlag ${SecSpellCheck} ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1084 !insertmacro UnselectSection ${SecSpellCheck} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1085 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1086 ;Mark the dictionaries that are already installed as readonly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1087 Call SelectAndDisableInstalledDictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1088 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1089 StrCpy $ISSILENT "/NOUI" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1090 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1091 ; 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
|
1092 ; 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
|
1093 IfSilent 0 set_gtk_normal |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1094 StrCpy $ISSILENT "/S" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1095 set_gtk_normal: |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1096 |
14377
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1097 ${GetParameters} $R0 |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1098 ClearErrors |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1099 ${GetOptions} $R0 "/L=" $LANGUAGE |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1100 IfErrors 0 skip_lang |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1101 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1102 ; Select Language |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1103 ; Display Language selection dialog |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1104 !insertmacro MUI_LANGDLL_DISPLAY |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1105 skip_lang: |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1106 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1107 ; If install path was set on the command, use it. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1108 StrCmp $INSTDIR "" 0 instdir_done |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1109 |
10511
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1110 ; 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
|
1111 ClearErrors |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1112 ReadRegStr $INSTDIR HKCU "${GAIM_REG_KEY}" "" |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1113 IfErrors +2 |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1114 StrCmp $INSTDIR "" 0 instdir_done |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1115 ClearErrors |
10511
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1116 ReadRegStr $INSTDIR HKLM "${GAIM_REG_KEY}" "" |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1117 IfErrors +2 |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1118 StrCmp $INSTDIR "" 0 instdir_done |
83736fc2ea50
[gaim-migrate @ 11809]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10212
diff
changeset
|
1119 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1120 Call CheckUserInstallRights |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1121 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1122 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1123 StrCmp $R0 "HKLM" 0 user_dir |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1124 StrCpy $INSTDIR "$PROGRAMFILES\Gaim" |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1125 Goto instdir_done |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1126 user_dir: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1127 Push $SMPROGRAMS |
14377
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1128 ${GetParent} $SMPROGRAMS $R2 |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1129 ${GetParent} $R2 $R2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1130 StrCpy $INSTDIR "$R2\Gaim" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1131 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1132 instdir_done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1133 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1134 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1135 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1136 Function un.onInit |
10212
08251403c871
[gaim-migrate @ 11336]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
10137
diff
changeset
|
1137 Call un.RunCheck |
10137 | 1138 StrCpy $name "Gaim ${GAIM_VERSION}" |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1139 |
14454
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
1140 ; Get stored language preference |
22cb019456bd
[gaim-migrate @ 17168]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14450
diff
changeset
|
1141 !insertmacro MUI_UNGETLANGUAGE |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1142 |
6255
386d65dd7f0d
[gaim-migrate @ 6751]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6233
diff
changeset
|
1143 FunctionEnd |
6233
0c64ba470632
[gaim-migrate @ 6726]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
6159
diff
changeset
|
1144 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1145 ; This is a modified StartRadioButtons (from Sections.nsh) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1146 ; 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
|
1147 ; In that case, the default variable should be set to "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1148 !macro StartRadioButtonsUnselectable var |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1149 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1150 !define StartRadioButtons_Var "${var}" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1151 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1152 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1153 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1154 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1155 ;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
|
1156 StrCmp "${StartRadioButtons_Var}" "" +4 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1157 SectionGetFlags "${StartRadioButtons_Var}" $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1158 IntOp $R1 $R0 & ${SF_SELECTED} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1159 IntOp $R0 $R0 & ${SECTION_OFF} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1160 SectionSetFlags "${StartRadioButtons_Var}" $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1161 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1162 ; If the previous value isn't currently selected, |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1163 ; we don't want to select it at the end |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1164 IntCmp $R1 ${SF_SELECTED} +2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1165 StrCpy "${StartRadioButtons_Var}" "" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1166 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1167 StrCpy $R1 "${StartRadioButtons_Var}" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1168 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1169 !macroend |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1170 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1171 Function .onSelChange |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1172 Push $0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1173 Push $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1174 Push $2 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1175 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1176 !insertmacro StartRadioButtons $GTK_THEME_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1177 !insertmacro RadioButton ${SecGtkNone} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1178 !insertmacro RadioButton ${SecGtkWimp} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1179 !insertmacro RadioButton ${SecGtkBluecurve} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1180 !insertmacro RadioButton ${SecGtkLighthouseblue} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1181 !insertmacro EndRadioButtons |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1182 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1183 ; 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
|
1184 ; 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
|
1185 !insertmacro StartRadioButtonsUnselectable $SPELLCHECK_SEL |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1186 ; Start with the first language dictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1187 IntOp $2 ${SecSpellCheck} + 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1188 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1189 start_spellcheck_radio: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1190 SectionGetFlags $2 $0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1191 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1192 IntOp $1 $0 & ${SF_SECGRPEND} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1193 ; If it is the end of the section group, stop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1194 IntCmp $1 ${SF_SECGRPEND} end_spellcheck_radio |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1195 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1196 IntOp $0 $0 & ${SF_RO} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1197 IntCmp $0 ${SF_RO} after_button_insert |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1198 ; If !readonly, then it is part of the radiobutton group |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1199 !insertmacro RadioButton $2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1200 after_button_insert: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1201 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1202 IntOp $2 $2 + 1 ;Advance to the next section |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1203 Goto start_spellcheck_radio |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1204 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1205 end_spellcheck_radio: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1206 !insertmacro EndRadioButtons |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1207 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1208 Pop $2 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1209 Pop $1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1210 Pop $0 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1211 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1212 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1213 ; Page enter and exit functions.. |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1214 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1215 !ifndef WITH_GTK |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1216 Function preWelcomePage |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1217 ; 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
|
1218 ; 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
|
1219 ; .onInit doesn't take effect until it is finished. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1220 Push $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1221 Call DoWeNeedGtk |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1222 Pop $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1223 Pop $GTK_FOLDER |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1224 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1225 IntCmp $R0 1 have_gtk have_gtk |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1226 |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1227 MessageBox MB_OK $(GTK_INSTALLER_NEEDED) /SD IDOK |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1228 Quit |
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1229 have_gtk: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1230 Pop $R0 |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1231 FunctionEnd |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1232 !endif |
7600
f48c6e4db102
[gaim-migrate @ 8222]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7575
diff
changeset
|
1233 |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
1234 !ifdef WITH_GTK |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1235 Function preGtkDirPage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1236 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1237 Push $R1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1238 Call DoWeNeedGtk |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1239 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1240 Pop $R1 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1241 |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1242 IntCmp $R0 2 +2 +2 no_gtk |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1243 StrCmp $R0 "3" no_gtk no_gtk |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1244 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1245 ; Don't show dir selector.. Upgrades are done to existing path.. |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1246 Pop $R1 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1247 Pop $R0 |
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1248 Abort |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1249 |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1250 no_gtk: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1251 StrCmp $R1 "NONE" 0 no_gtk_cont |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1252 ; Got no install rights.. |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1253 Pop $R1 |
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1254 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1255 Abort |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1256 no_gtk_cont: |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1257 ; Suggest path.. |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1258 StrCmp $R1 "HKCU" 0 hklm1 |
14377
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1259 ${GetParent} $SMPROGRAMS $R0 |
f5f2c3948b48
[gaim-migrate @ 17083]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14376
diff
changeset
|
1260 ${GetParent} $R0 $R0 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1261 StrCpy $R0 "$R0\GTK\2.0" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1262 Goto got_path |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1263 hklm1: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1264 StrCpy $R0 "${GTK_DEFAULT_INSTALL_PATH}" |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1265 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1266 got_path: |
14792
242f948ee707
[gaim-migrate @ 17557]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14736
diff
changeset
|
1267 StrCpy $name "GTK+ ${GTK_INSTALL_VERSION}" |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1268 StrCpy $GTK_FOLDER $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1269 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1270 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1271 FunctionEnd |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1272 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1273 Function postGtkDirPage |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1274 Push $R0 |
7558
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1275 StrCpy $name "Gaim ${GAIM_VERSION}" |
908343b14e70
[gaim-migrate @ 8172]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7357
diff
changeset
|
1276 Push $GTK_FOLDER |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1277 Call VerifyDir |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1278 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1279 StrCmp $R0 "0" 0 done |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1280 MessageBox MB_OK $(GTK_BAD_INSTALL_PATH) /SD IDOK |
14450
1a01b1dae517
[gaim-migrate @ 17164]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14377
diff
changeset
|
1281 Pop $R0 |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1282 Abort |
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1283 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 |
7572
6300424eafbf
[gaim-migrate @ 8188]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
7558
diff
changeset
|
1286 !endif |
5332
4d734dbc88dd
[gaim-migrate @ 5705]
Herman Bloggs <hermanator12002@yahoo.com>
parents:
5066
diff
changeset
|
1287 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1288 ; GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1289 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1290 ; Based on Yazno's function, http://yazno.tripod.com/powerpimpit/ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1291 ; Updated by Joost Verburg |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1292 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1293 ; Returns on top of stack |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1294 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1295 ; 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
|
1296 ; or |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1297 ; '' (Unknown Windows Version) |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1298 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1299 ; Usage: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1300 ; Call GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1301 ; Pop $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1302 ; |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1303 ; at this point $R0 is "NT 4.0" or whatnot |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1304 Function GetWindowsVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1305 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1306 Push $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1307 Push $R1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1308 |
12637
101c421bb396
[gaim-migrate @ 14973]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
12452
diff
changeset
|
1309 ClearErrors |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1310 ReadRegStr $R0 HKLM \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1311 "SOFTWARE\Microsoft\Windows NT\CurrentVersion" CurrentVersion |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1312 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1313 IfErrors 0 lbl_winnt |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1314 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1315 ; we are not NT |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1316 ReadRegStr $R0 HKLM \ |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1317 "SOFTWARE\Microsoft\Windows\CurrentVersion" VersionNumber |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1318 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1319 StrCpy $R1 $R0 1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1320 StrCmp $R1 '4' 0 lbl_error |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1321 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1322 StrCpy $R1 $R0 3 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1323 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1324 StrCmp $R1 '4.0' lbl_win32_95 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1325 StrCmp $R1 '4.9' lbl_win32_ME lbl_win32_98 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1326 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1327 lbl_win32_95: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1328 StrCpy $R0 '95' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1329 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1330 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1331 lbl_win32_98: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1332 StrCpy $R0 '98' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1333 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1334 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1335 lbl_win32_ME: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1336 StrCpy $R0 'ME' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1337 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1338 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1339 lbl_winnt: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1340 StrCpy $R1 $R0 1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1341 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1342 StrCmp $R1 '3' lbl_winnt_x |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1343 StrCmp $R1 '4' lbl_winnt_x |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1344 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1345 StrCpy $R1 $R0 3 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1346 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1347 StrCmp $R1 '5.0' lbl_winnt_2000 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1348 StrCmp $R1 '5.1' lbl_winnt_XP |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1349 StrCmp $R1 '5.2' lbl_winnt_2003 lbl_error |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1350 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1351 lbl_winnt_x: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1352 StrCpy $R0 "NT $R0" 6 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1353 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1354 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1355 lbl_winnt_2000: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1356 Strcpy $R0 '2000' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1357 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1358 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1359 lbl_winnt_XP: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1360 Strcpy $R0 'XP' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1361 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1362 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1363 lbl_winnt_2003: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1364 Strcpy $R0 '2003' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1365 Goto lbl_done |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1366 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1367 lbl_error: |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1368 Strcpy $R0 '' |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1369 lbl_done: |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1370 |
10920
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1371 Pop $R1 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1372 Exch $R0 |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1373 FunctionEnd |
6a8440e9edba
[gaim-migrate @ 12686]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10814
diff
changeset
|
1374 |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1375 ; SpellChecker Related Functions |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1376 ;------------------------------- |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1377 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1378 ; Convert the a Section index to the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1379 ; 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
|
1380 ; 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
|
1381 Function GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1382 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1383 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1384 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1385 Pop $R0 ;This is the section index |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1386 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1387 IntCmp $R0 ${SecSpellCheckBreton} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1388 StrCpy $R0 "br" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1389 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1390 IntCmp $R0 ${SecSpellCheckCatalan} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1391 StrCpy $R0 "ca" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1392 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1393 IntCmp $R0 ${SecSpellCheckCzech} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1394 StrCpy $R0 "cs" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1395 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1396 IntCmp $R0 ${SecSpellCheckWelsh} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1397 StrCpy $R0 "cy" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1398 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1399 IntCmp $R0 ${SecSpellCheckDanish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1400 StrCpy $R0 "da" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1401 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1402 IntCmp $R0 ${SecSpellCheckGerman} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1403 StrCpy $R0 "de" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1404 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1405 IntCmp $R0 ${SecSpellCheckGreek} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1406 StrCpy $R0 "el" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1407 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1408 IntCmp $R0 ${SecSpellCheckEnglish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1409 StrCpy $R0 "en" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1410 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1411 IntCmp $R0 ${SecSpellCheckEsperanto} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1412 StrCpy $R0 "eo" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1413 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1414 IntCmp $R0 ${SecSpellCheckSpanish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1415 StrCpy $R0 "es" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1416 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1417 IntCmp $R0 ${SecSpellCheckFaroese} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1418 StrCpy $R0 "fo" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1419 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1420 IntCmp $R0 ${SecSpellCheckFrench} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1421 StrCpy $R0 "fr" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1422 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1423 IntCmp $R0 ${SecSpellCheckItalian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1424 StrCpy $R0 "it" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1425 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1426 IntCmp $R0 ${SecSpellCheckDutch} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1427 StrCpy $R0 "nl" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1428 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1429 IntCmp $R0 ${SecSpellCheckNorwegian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1430 StrCpy $R0 "no" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1431 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1432 IntCmp $R0 ${SecSpellCheckPolish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1433 StrCpy $R0 "pl" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1434 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1435 IntCmp $R0 ${SecSpellCheckPortuguese} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1436 StrCpy $R0 "pt" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1437 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1438 IntCmp $R0 ${SecSpellCheckRomanian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1439 StrCpy $R0 "ro" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1440 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1441 IntCmp $R0 ${SecSpellCheckRussian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1442 StrCpy $R0 "ru" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1443 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1444 IntCmp $R0 ${SecSpellCheckSlovak} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1445 StrCpy $R0 "sk" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1446 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1447 IntCmp $R0 ${SecSpellCheckSwedish} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1448 StrCpy $R0 "sv" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1449 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1450 IntCmp $R0 ${SecSpellCheckUkrainian} 0 +3 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1451 StrCpy $R0 "uk" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1452 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1453 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1454 SetErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1455 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1456 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1457 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1458 FunctionEnd ;GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1459 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1460 ; Select and Disable any Sections that have currently installed dictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1461 Function SelectAndDisableInstalledDictionaries |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1462 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1463 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1464 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1465 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1466 ; Start with the first language dictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1467 IntOp $R0 ${SecSpellCheck} + 1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1468 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1469 start: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1470 ; If it is the end of the section group, stop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1471 SectionGetFlags $R0 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1472 IntOp $R2 $R1 & ${SF_SECGRPEND} |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1473 IntCmp $R2 ${SF_SECGRPEND} done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1474 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1475 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1476 Call GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1477 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1478 IfErrors end_loop |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1479 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
|
1480 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
|
1481 IntOp $R1 $R1 | ${SF_RO} ; Mark Readonly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1482 IntOp $R1 $R1 | ${SF_SELECTED} ; Select |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1483 SectionSetFlags $R0 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1484 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1485 end_loop: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1486 IntOp $R0 $R0 + 1 ;Advance to the next section |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1487 Goto start |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1488 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1489 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1490 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1491 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1492 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1493 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1494 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1495 Function InstallAspellAndDict |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1496 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1497 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1498 Call GetLangCodeForSection |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1499 Pop $R0 ;This is the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1500 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1501 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1502 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
|
1503 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1504 retry: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1505 Call InstallAspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1506 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1507 StrCmp $R1 "" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1508 StrCmp $R1 "cancel" done |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1509 MessageBox MB_RETRYCANCEL "$(GAIM_SPELLCHECK_ERROR) : $R1" /SD IDCANCEL IDRETRY retry IDCANCEL done |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1510 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1511 retry_dict: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1512 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1513 Call InstallAspellDictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1514 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1515 StrCmp $R1 "" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1516 StrCmp $R1 "cancel" done |
14376
b2d0b4ca2cf3
[gaim-migrate @ 17082]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
14289
diff
changeset
|
1517 MessageBox MB_RETRYCANCEL "$(GAIM_SPELLCHECK_DICT_ERROR) : $R1" /SD IDCANCEL IDRETRY retry_dict |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1518 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1519 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1520 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1521 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1522 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1523 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1524 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1525 Function InstallAspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1526 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1527 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1528 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1529 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1530 check: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1531 ClearErrors |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1532 ReadRegDWORD $R0 HKLM ${ASPELL_REG_KEY} "AspellVersion" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1533 IntCmp $R0 15 installed |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1534 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1535 ; 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
|
1536 StrCmp $R1 "$TEMP\aspell_installer.exe" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1537 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1538 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1539 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1540 ; We need to download and install aspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1541 StrCpy $R1 "$TEMP\aspell_installer.exe" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1542 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
|
1543 DetailPrint "Downloading Aspell... ($R2)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1544 NSISdl::download $R2 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1545 Pop $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1546 StrCmp $R0 "success" +2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1547 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1548 ExecWait '"$R1"' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1549 Delete $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1550 Goto check ; Check that it is now installed correctly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1551 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1552 installed: ;Aspell is currently installed, no error message |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1553 DetailPrint "Aspell is installed" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1554 StrCpy $R0 '' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1555 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1556 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1557 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1558 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1559 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1560 FunctionEnd |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1561 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1562 Function InstallAspellDictionary |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1563 Push $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1564 Exch |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1565 Pop $R0 ;This is the language code |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1566 Push $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1567 Push $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1568 Push $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1569 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1570 check: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1571 ClearErrors |
13531
703e5ba8fb82
[gaim-migrate @ 15908]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13391
diff
changeset
|
1572 ReadRegStr $R2 HKLM "${ASPELL_REG_KEY}-$R0" "" |
703e5ba8fb82
[gaim-migrate @ 15908]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
13391
diff
changeset
|
1573 StrCmp $R2 "" 0 installed |
11578
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1574 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1575 ; 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
|
1576 StrCmp $R1 "$TEMP\aspell_dict-$R0.exe" 0 +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1577 StrCpy $R0 $(ASPELL_INSTALL_FAILED) |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1578 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1579 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1580 ; We need to download and install aspell |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1581 StrCpy $R1 "$TEMP\aspell_dict-$R0.exe" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1582 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
|
1583 DetailPrint "Downloading the Aspell $R0 Dictionary... ($R3)" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1584 NSISdl::download $R3 $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1585 Pop $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1586 StrCmp $R3 "success" +3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1587 StrCpy $R0 $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1588 Goto done |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1589 ExecWait '"$R1"' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1590 Delete $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1591 Goto check ; Check that it is now installed correctly |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1592 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1593 installed: ;The dictionary is currently installed, no error message |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1594 DetailPrint "Aspell $R0 Dictionary is installed" |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1595 StrCpy $R0 '' |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1596 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1597 done: |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1598 Pop $R3 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1599 Pop $R2 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1600 Pop $R1 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1601 Exch $R0 |
8b955ffe9584
[gaim-migrate @ 13847]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
11260
diff
changeset
|
1602 FunctionEnd |