The Eudora installer started from the Kerberos Template file.
All files are assigned to execute the "ftp" code resource after they are installed.
There are numerous packages in the Eudora 3 Installer.
Easy Install:
Installs a FAT (68K and PPC) version of the Eudora application, all supporting files and documentation, a base Eudora Settings file in the System Folder, KClient (if necessary), MacLeland, Object Support Library 1.2 (if necessary), Macintosh Drag and Drop (if necessary), and Macintosh Easy Open (if necessary). Basically, it installs everything.
Custom Install:
* Eudora for 68K Macs (Full) - installs everything Easy Install does, except it installs a 68K-only version of the Eudora application.
* Eudora for PowerPC (Full) - installs everything Easy Install does, except it installs a PowerPC-only version of the Eudora application.
* Eudora for Any Macintosh (Application Only) - installs only a FAT version of the Eudora application, and some read me files.
* Eudora for 68K Macs (Application Only) - installs only a 680x0 version of the Eudora application, and some read me files.
* Eudora for PowerPC Macs (Application Only) - installs only a PowerPC version of the Eudora application, and some read me files.
* Eudora Support Files & Extras - installs all the "support" files that go with Eudora, such as the Extended Message Services plug-ins, extra settings files, help files, and the Kerberos Settings and Kill X-Sender plug-in/settings files. Basically, a place to put all the files that weren't in any other component installation.
* Documentation - installs the documentation for Eudora 3 and for Spellswell.
* Spellswell 7 - installs the Spellswell 7 app (a FAT version) and associated files.
* TechMail Converters - installs the "AddressConverter" and "MailConverter" utility (these are not part of the Qualcomm distribution).
* Table of Contents Converters - installs the TOC converters to allow conversion of mailbox files between Eudora 3 and Eudora 2 formats.
* KClient - installs the KClient (kerberos 4) control panel and an MIT-specific set of preferences to go with it. (For more info, see the Kerberos Installer Docs.)
* Kerberos 5 - installs Kerberos 5 libraries (Eudora does not use these in any way). (For more info, see the Kerberos Installer Docs.) [In Rev 3 and later of the installer the Kerberos 5 package has been deleted, even though the files are still in the installer - there's no way for the user to install them.]
* MacLeland - installs modified version of Stanford's MacLeland control panel, which provides hesiod support, and a preferences file with proper settings for MIT.
* ObjectSupportLib 1.2 - installs the latest version of this troublesome shared library (not available under MacOS 8 - checks a Gestalt).
* Macintosh Drag and Drop - installs support for Mac Drag and Drop for pre-7.5 systems (it was part of the original Eudora installer) (not available under MacOS 8 - checks a Gestalt).
The table below outlines all the files in the Eudora 3 Installer and the properties set for each of them. (You may need to widen your bowser window for best viewing of this table.) Note that the hierarchy of the files has been flattened here, to save space.
|
File |
|
Packages |
Replace |
Before Install |
After Install |
Gestalts |
|---|---|---|---|---|---|---|
|
Move Action Item: |
--- |
Easy Install,KClient |
|
|
|
|
|
Move Action Item: |
--- |
Easy Install, KClient |
|
|
|
|
|
Move Action Item: |
--- |
Easy Install, KClient |
|
|
|
|
|
Move Action Item: |
--- |
Easy Install, KClient |
|
|
|
|
|
KClient |
Control Panels |
Easy Install,KClient |
if Newer |
|
ftp |
|
|
Rename action item: |
--- |
Easy Install,KClient |
|
|
|
|
|
Kerberos Client Preferences |
Preferences Folder |
Easy Install,KClient |
Always |
|
ftp |
|
|
GSSLib |
Extensions Folder |
none |
if Newer |
|
ftp |
|
|
krb5.ini |
Preferences Folder |
none |
if Newer |
|
ftp |
|
|
Move Action Item: |
--- |
none |
|
|
|
|
|
Move Action Item: |
--- |
none |
|
|
|
|
|
Kerberos Utilities |
Install Folder |
none |
|
|
|
|
|
CNS Config-SAP |
Kerberos Utilities |
none |
if Newer |
|
ftp |
|
|
K5Logout |
Kerberos Utilities |
none |
if Newer |
|
ftp |
|
|
Alias Action Item: |
ShutDown Items |
none |
|
|
|
System 7.5 or Greater |
|
Eudora Pro (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Conversion Utilities (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Address Converter f (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Address Converter |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
READ ME Address Converter |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
MailConverter 2.2.4 (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
MailConverter (fat) |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
READ ME |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
User's Manual |
Install Folder
|
Easy Install |
if Newer |
|
ftp |
|
|
Eudora 3.02 README |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Eudora Pro 3.0.2 (68K) |
Install Folder |
Eudora for 68K Macs (Full) |
if Newer |
|
ftp |
|
|
Rename Action Item: |
--- |
Eudora for 68K Macs (Full) |
|
|
|
|
|
Eudora Pro 3.0.2 (FAT) |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Rename Action Item: |
--- |
Easy Install |
|
|
|
|
|
Eudora Pro 3.0.2 (PPC) |
Install Folder |
Eudora for PowerPC Macs (Full) |
if Newer |
|
ftp |
|
|
Rename Action Item: |
--- |
Eudora for PowerPC Macs (Full) |
|
|
|
|
|
Eudora Stuff (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Eudora Pro Help |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Help Data.NC |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Rot13 Text |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Rot13_README |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
UPPERlower Text |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
UPPERlower_README |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
TOC README |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
TOC to Data Fork |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
TOC to Resource Fork |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Extra Settings (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Plug-Ins (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Toshiba |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Synch I/O |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
README (for Plug-ins) |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Forward934 |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
EudoraTables |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Esoteric Settings 3.0 |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Kerberos Settings |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Kill X-Sender |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
LICENSE for Eudora at MIT |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Mac3Manual.pdf |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
OSL 1.2 (folder) |
Install Folder |
Easy Install |
|
|
|
Less Than System 8 |
|
ObjectSupportLib |
Install Folder |
Easy Install |
if Newer |
|
ftp |
Less Than System 8 |
|
OSL 1.2 Release Notes |
Install Folder |
Easy Install |
if Newer |
|
ftp |
Less Than System 8 |
|
READ ME for Eudora at MIT |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Spellswell (folder) |
Install Folder |
Easy Install |
|
|
|
|
|
Check this document |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Dictionary Merge Utility (folder) |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Dictionary Merger 2.12 |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Merger Instructions |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Dictionary-93000+ |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Read Me First |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Spellswell |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Spellswell7 Manual.dp |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Writeswell Jr. |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Writeswell Jr. Instructions |
Install Folder |
Easy Install |
if Newer |
|
ftp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Put in Control Panels (folder) |
not installed (placeholder) |
--- |
|
|
|
|
|
Macintosh Easy Open |
Control Panels |
Easy Install |
if Newer Version |
|
ftp |
System 7 or Greater; Less Than System 7.5 |
|
Put in Extensions (folder) |
not installed (placeholder) |
--- |
|
|
|
|
|
Clipping Extension |
Extensions Folder |
Easy Install |
if Newer Version |
|
ftp |
System 7.5 or Greater; Less Than System 8 |
|
Dragging Enabler |
Extensions Folder |
Easy Install |
if Newer |
|
ftp |
System 7.1 Exactly |
|
Macintosh Drag and Drop |
Extensions Folder |
Easy Install |
if Newer Version |
|
ftp |
System 7 or Greater; Less Than System 7.5 |
|
MacLeland |
Extensions Folder |
Easy Install |
if Newer |
|
ftp |
|
|
ObjectSupportLib |
Extensions Folder |
Easy Install |
if Newer Version |
|
ftp |
Less Than System 8 |
|
Put in Fonts (folder) |
not installed (placeholder) |
--- |
|
|
|
|
|
Mishawaka |
Fonts Folder |
Easy Install |
if Newer |
|
ftp |
|
|
Put in Preferences (folder) |
not installed (placeholder) |
--- |
|
|
|
|
|
MacLeland Preferences |
Preferences Folder |
Easy Install |
Always |
|
ftp |
|
|
Find Action Item: |
--- |
Easy Install |
|
|
|
|
|
Eudora Folder (folder) |
System Folder |
Easy Install |
only install if Find Action Item fails |
|
|
|
|
Eudora Settings |
Install Folder |
Easy Install |
if Newer; |
Pre Eudora Assistant |
ftp, Post Eudora Assistant |
|
(1) For info about the KClient and Kerberos 5 files, see the Kerberos Installer Docs - no changes to behavior have been made here. KClient is part of the Easy Install.
(2) The Eudora Pro folder contains many files, all of which will be installed on Easy Install, and which can be selectively installed using Custom Install. See above. Most have no unusual conditions attached to them - they are installed to the location specified, with a replacement option of "if Newer." Exceptions are noted below.
One file, the Mishawaka font, cannot be installed separately through Custom Install (it must be installed with Easy Install or one of the two "full install" packages).
(3) There are three copies of the Eudora Pro application included in the Eudora Pro folder - FAT, 68K-only, and PowerPC-only. Only one is installed at any one time. Each has a different name to indicate which file it is, so there are matching rename actions which renames them to "Eudora Pro". One side effect of this method is that the Eudora Pro application will be always be installed, even if there is an uptodate copy of the app on the user's hard drive (if a package containing one of the three is selected), because it will never find an existing copy with the same name as the file it's installing (since it is then renamed every time).
The importance of having each Eudora application named differently outweighed this inconvenience. In the Eudora 2 installer, instead there were three folders named FAT, 68K, and PPC each with an application named "Eudora Pro" in them, where only the application was installed. This approach could have been taken, but since the MacBinary and alias versions of these files used in the ftp installer are all created (and usually stored) at the same directory level, each file needed to have a unique name to prevent them from overwriting each other.
(4) Inside the Eudora Stuff folder, there are two files, Rot13 Text and UPPERlower Text which normally are installed in the Extensions folder (they are Component Manager items). However, we have chosen to keep them here in this folder - they work fine in either location.
(5) Several files in the Eudora Pro folder are not included in the original Qualcomm installer of Eudora 3. They are:
* Kerberos Settings - settings file to control the Kerberos port and ticket-getting information. (It's already configured properly for use at MIT.) (Actually, this is in the original Qualcomm dist, but usually it's in the "Extra Settings:Plug-ins" folder.)
* Kill X-Sender - removes the "X-Sender:" header which Eudora automatically adds to each outgoing message. We do this because of the way hesiod support is built into Eudora -- the X-Sender line would say "user@hesiod" instead of "user@mit.edu", which is undesirable.
* LICENSE for Eudora at MIT - info about the MIT site license for Eudora and its meaning to end-users.
* Mac3Manual.pdf - the Eudora 3 manual in Adobe Acrobat format. This isn't actually installed by the original Qualcomm installer (it's shipped on a separate disk).
* OSL 1.2 - folder containing a spare copy of ObjectSupportLib 1.2 (and release notes), for when other programs's installers overwrite the one we installed. (Not installed under MacOS 8 because it's unnecessary.)
* READ ME for Eudora at MIT - MIT specific information about using and configuring Eudora.
* Conversion Utilities - MailConverter and AddressConverter.
(6) Put in Control Panels folder - this folder itself is not installed (it's marked as a placeholder). Inside is Macintosh Easy Open, which is set to install to the Control Panels folder on Systems higher than 7.0 but less than 7.5 (there is a custom gestalt set up to establish less than 7.5), and only if it's a newer version than what's already installed. This is in here because the Qualcomm Installer included it. Since MEO is part of the OS for 7.5 and greater, if the user doesn't have it, it's probably by choice.
(7) Put in Extensions folder - this folder itself is not installed (it's marked as a placeholder). All items inside it are marked to be put in the Extensions folder of the System Folder. Inside it are:
* Clipping Extension - part of Macintosh Drag and Drop, installs on Systems higher than 7.5 but less than 8 (it's built into the system file on 8), only if it's a newer version than what's already installed.
* Dragging Enabler - part of Macintosh Drag and Drop required for System 7.1 only (so said the Apple Developer docs). A custom gestalt checks for System 7.1 exactly.
* Macintosh Drag and Drop - part of Macintosh Drag and Drop, installs on Systems higher than 7.0 but less than 7.5, if it's a newer version than what's already installed. The functionality of this extension was rolled into Systems 7.5 and later.
* MacLeland - required to provide hesiod support for Eudora 3. Originally from Stanford, it also provided kerberos and other support, but we have turned those off and stripped the control panel interface from it so that users cannot modify it.
* ObjectSupportLib - version 1.2, which is supposedly compatible with all software that requires it. Installs only if it's a newer version than is already installed, and not on System 8 or higher, which have it built in. Installers from other products are likely to overwrite this with an older version, because they believe they have the correct version.
(8) Put in Fonts folder - this folder itself is not installed (it's marked as a placeholder). Inside is Mishawaka, Eudora's customized version of Monaco. Installed to the Font folder inside the System Folder if it's newer than the one that is already there.
(9) Put in Preferences folder - this folder itself is not installed (it's marked as a placeholder). Inside is MacLeland Preferences, which is set to always install a new copy into the Preferences folder. This file has MIT-specific configurations for MacLeland (and thus hesiod), and we want to make sure it's correct.
(10) Eudora Folder find action item - this searches the System Folder for a file named exactly "Eudora Folder." The results are used to decide whether to install the Eudora Folder and Eudora Settings file.
This is here for two reasons:
(a) The HelpDesk recommended set up for multiple users of Eudora 2 said to install a text file named "Eudora Folder" into the System Folder. (This forces Eudora to ask you what Settings file to use if you launch it without a settings file.)
(b) Some people use Eudora by putting their mailbox and settings files elsewhere, but putting an alias to the folder containing them in the System Folder.
If we didn't check for a file named "Eudora Folder", the installer will put up a dialog asking the user "A file named 'Eudora Folder' on '<diskname>' has the same name as a folder that needs to be installed. Click cancel to stop the installation or click delete to replace that file." This message was confusing to the user. Instead we now check for a file, and if it's found, we don't install a new Eudora Folder anywhere.
(11) Eudora Folder folder - this folder is installed in the System Folder. Inside it is a copy of Eudora Settings set up the way we like it for MIT use. The Eudora Installer Assistant (EIA) code resource is called both before and after installing the file, finishing the configuration of the file. (See below and the Eudora Installer Assistant documentation for further details.) It is not installed if the "Eudora Folder Find Action Item" suceeds, e.g. there was an alias called "Eudora Folder" already in the system folder.
All files are set to execute the FTP code resource after they're installed, since only aliases are in the installer binary.
* For the MacBinaries and ftp pathnames that went into the aliases, a couple of filenames had to be changed:
:Eudora Pro 3.01:Extra Settings:Plugins:Synch I/O
was renamed to "Synch_I-O.bin" because putting slashes in Unix names is a bad idea.
:Origs:Eudora Pro 3.01:Spellswell:Spellswell7 Manual.dp
was renamed to "Spellswell7_Manual.dp.bin" because it turns out that the "TM" character (option-2 on the Mac keyboard) is also a bad thing to put in Unix names.
* Spellswell did come in FAT, 68K, and PowerPC versions in the Qualcomm installer, but the size difference between them was not significant, so we chose to only include and install the FAT version. (Note that this is not the most current version of Spellswell, but it is the most compatible version.)
* There are two resource files that must go into the Eudora installer - first the FTP Installer Code resources, and the Eudora Installer Assistant resources. Since you can only specify one code resource file in VISE, a duplicate of the FTP Installer resources file was made, and all the resources from the Eudora Installer Assistant were copied into this file (with ResEdit), and then the file was renamed to "FTP Installer Code Rsrcs for E3". So if there are any changes to the original resource files, be sure to copy them into this one.
* The "Eudora Settings" file is set to execute the "Pre Eudora Assistant" before installing, and the "Post Eudora Assistant" after installing. (Originally the Eudora Assistant was meant to be used before installation of any files began and then after the installation was complete, but that meant sometimes it would run unnecessarily, such as when a custom install of some of the components was done. There seems to be no ill effect from running it just on the Eudora Settings file.)
* Three custom Gestalt checks have been defined for the Eudora installer (above and beyond the ones VISE provides already): "System 7.1 Exactly", "Less Than System 7.5", and "Less Than System 8".
* The installer's SIZE resource is set to default to 1200K - in some cases, the default 640K provided by VISE wasn't enough.
* For the final build of the installer, we edited the STR# resource ID 1000, item #26 to be "Eudora 3.02 Installer Log File".
* A new feature in VISE 4.5 and higher allows a license agreement file to be displayed before (and in a separate window from) the Read Me file. We have done this with the Eudora installer Rev 3.
* See the Eudora Installer Version History for details about the changes the Eudora installer has gone through.