Mercurial > hg > mercurial-crew-with-dirclash
annotate contrib/win32/mercurial.iss @ 4508:0026ccc2bf23
Remove atomicfile class.
The interface provided by opener(atomic=True) is inherently unsafe:
if an exception is raised in the code using the atomic file, the
possibly incomplete file will be renamed to its final destination,
defeating the whole purpose of atomic files.
To get around this, we would either need some bad hacks involving
sys.exc_info (to make sure things work in except: blocks), or an
interface to say "file is complete; rename it".
This is the exact interface provided by atomictempfile. Since there
are no remaining users of the atomicfile class, just remove it.
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Tue, 05 Jun 2007 19:55:27 -0300 |
parents | 1bcf38111877 |
children | a04b5f37eda7 |
rev | line source |
---|---|
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
1 ; Script generated by the Inno Setup Script Wizard. |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
3 |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
4 [Setup] |
4383
1bcf38111877
Update copyright year and change to range
Lee Cantey <lcantey@gmail.com>
parents:
3863
diff
changeset
|
5 AppCopyright=Copyright 2005-2007 Matt Mackall and others |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
6 AppName=Mercurial |
3863
1ef8ada4370f
Remove hard-coded version numbers and release notes from packaging
Matt Mackall <mpm@selenic.com>
parents:
3617
diff
changeset
|
7 AppVerName=Mercurial snapshot |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
8 InfoAfterFile=contrib/win32/postinstall.txt |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
9 LicenseFile=COPYING |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
10 ShowLanguageDialog=yes |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
11 AppPublisher=Matt Mackall and others |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
12 AppPublisherURL=http://www.selenic.com/mercurial |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
13 AppSupportURL=http://www.selenic.com/mercurial |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
14 AppUpdatesURL=http://www.selenic.com/mercurial |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
15 AppID={{4B95A5F1-EF59-4B08-BED8-C891C46121B3} |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
16 AppContact=mercurial@selenic.com |
3863
1ef8ada4370f
Remove hard-coded version numbers and release notes from packaging
Matt Mackall <mpm@selenic.com>
parents:
3617
diff
changeset
|
17 OutputBaseFilename=Mercurial-snapshot |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
18 DefaultDirName={sd}\Mercurial |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
19 SourceDir=C:\hg\hg-release |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
20 VersionInfoDescription=Mercurial distributed SCM |
4383
1bcf38111877
Update copyright year and change to range
Lee Cantey <lcantey@gmail.com>
parents:
3863
diff
changeset
|
21 VersionInfoCopyright=Copyright 2005-2007 Matt Mackall and others |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
22 VersionInfoCompany=Matt Mackall and others |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
23 InternalCompressLevel=max |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
24 SolidCompression=true |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
25 SetupIconFile=contrib\favicon.ico |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
26 AllowNoIcons=true |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
27 DefaultGroupName=Mercurial |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
28 |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
29 [Files] |
1844
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
30 Source: ..\..\msys\1.0\bin\patch.exe; DestDir: {app} |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
31 Source: contrib\mercurial.el; DestDir: {app}/Contrib |
1844
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
32 Source: contrib\win32\ReadMe.html; DestDir: {app}; Flags: isreadme |
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
33 Source: contrib\win32\mercurial.ini; DestDir: {app}; DestName: Mercurial.ini; Flags: confirmoverwrite |
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
34 Source: contrib\win32\postinstall.txt; DestDir: {app}; DestName: ReleaseNotes.txt |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
35 Source: dist\hg.exe; DestDir: {app} |
1844
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
36 Source: dist\library.zip; DestDir: {app} |
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
37 Source: dist\mfc71.dll; DestDir: {sys}; Flags: sharedfile uninsnosharedfileprompt |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
38 Source: dist\msvcr71.dll; DestDir: {sys}; Flags: sharedfile uninsnosharedfileprompt |
1844
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
39 Source: dist\w9xpopen.exe; DestDir: {app} |
2384
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
40 Source: dist\add_path.exe; DestDir: {app} |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
41 Source: doc\*.txt; DestDir: {app}\Docs |
1844
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
42 Source: templates\*.*; DestDir: {app}\Templates; Flags: recursesubdirs createallsubdirs |
b768f3ae0c2c
Remove patchbomb from list of contrib files to install since it's now an extension.
Lee Cantey <lcantey@gmail.com>
parents:
1690
diff
changeset
|
43 Source: CONTRIBUTORS; DestDir: {app}; DestName: Contributors.txt |
1290
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
44 Source: COPYING; DestDir: {app}; DestName: Copying.txt |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
45 |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
46 [INI] |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
47 Filename: {app}\Mercurial.url; Section: InternetShortcut; Key: URL; String: http://www.selenic.com/mercurial/ |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
48 |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
49 [UninstallDelete] |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
50 Type: files; Name: {app}\Mercurial.url |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
51 |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
52 [Icons] |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
53 Name: {group}\Uninstall Mercurial; Filename: {uninstallexe} |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
54 Name: {group}\Mercurial Command Reference; Filename: {app}\Docs\hg.1.txt |
f310f034422f
Add Windows installer file.
Bryan O'Sullivan <bos@serpentine.com>
parents:
diff
changeset
|
55 Name: {group}\Mercurial Web Site; Filename: {app}\Mercurial.url |
2384
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
56 |
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
57 [Run] |
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
58 Filename: "{app}\add_path.exe"; Parameters: "{app}"; Flags: postinstall; Description: "Add the installation path to the search path" |
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
59 |
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
60 [UninstallRun] |
068b32d06873
Automatically add the path of hg to %PATH% using add_path
Marco Barisione <marco@barisione.org>
parents:
2276
diff
changeset
|
61 Filename: "{app}\add_path.exe"; Parameters: "/del {app}" |