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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to