On Feb 25, 2009, at 10:47 AM, Peter Hosey wrote:
On Feb 25, 2009, at 10:42:56, Quinn Taylor wrote:Is there interest in having a unified installer that allows users to select these options?Yeah. I believe that it's very common for users to update their Growl but forget to update GrowlMail, GrowlSafari, etc. A metapackage that brought all of them together would be very nice. (Custom installation option a must, of course.)If so, I might be able to dedicate a few cycles to the cause...That would be awesome.
Can do. You got me interested, so here's what I've got so far:
http://delphos.cs.byu.edu/~quinn/Growl-1.1.4.dmg
You'll notice that when you download the DMG, it automatically
decompresses and launches Installer.app, which I think will
significantly simplify the install process. I created this disk image
by placing the Growl 1.1.4.mpkg in a directory called Growl-1.1.4 and
executing the following commands:
$ hdiutil create -srcfolder Growl-1.1.4 -volname Growl-1.1.4 Growl-1.1.4.dmg
$ hdiutil internet-enable -yes Growl-1.1.4.dmg
(Obviously, there's huge potential for scriptability and version
number replacement. Once could even integrate it into the Xcode build
process as a script phase in a Deploy target.)
If anyone is interested in the source material for the installer, here is my work folder for PackageMaker 3.
http://delphos.cs.byu.edu/~quinn/Growl-Installer.zip
CAVEAT: I haven't yet included anything that checks whether Mail or
Safari are running before installing GrowlMail or GrowlSafari,
respectively. Also, I don't think I've completely replicated the
current Growl install—I'm not sure whether the helper app is started,
etc.
Feedback? - Quinn
smime.p7s
Description: S/MIME cryptographic signature
