Bridging Installer Plug in and PostInstall , debugging
Bridging Installer Plug in and PostInstall , debugging
- Subject: Bridging Installer Plug in and PostInstall , debugging
- From: Colin Ryan <email@hidden>
- Date: Tue, 04 Sep 2018 15:41:29 -0400
Folks,
I've used Packages for a number of years and thing it's a great tool. I
currently have a new need that I'm stuck on. I've scoured the resources
I could find regarding Installer Plug-Ins and have managed to develop
the framework for a basic Installer plug in. But I've come across a
challenge, that I believe I know the solution two but would like some
input as to best approach.
Fundamentally I need the installer to request a site name, user and
password and then do a secure POST to a web site to get an
authentication token and then a subsequent file. I have mocked this up
with curl in a postinstall script.
a) Originally I was going to merely have the installer plug in request
the user input, but I don't see how to pass this data to the postinstall
script. My reading leads me to believe I will need to pass this data via
temporary file. I see the various shell environment variables available
to the postinstall script but am uncertain how to grab a handle on this
same temporary directories within the plug-in itself. For example the
environment variable for SHARED_INSTALLER_TEMP or INSTALLER_SECURE_TEMP
are available to my postinstall, but how are these referred to in the
actual Plug-In?
b) Or I can do all the URL stuff in the plug-in, dump the file to a
temporary directory and then have my postinstall merely do the final
copy and move into the users directories etc, but again I face the same
issue as above.
And finally as an aside, is it possible to debug the plug-in somehow.
I've tried adding the Installer.app to the debug executable in the XCode
scheme but can't seem to get the debugger to stop on my break points so
I can investigate the stack, variables etc within the plug-in. If I
could see this information a) might be obvious to me and if I do b) I
will for certain need to be able to debug it. The Installer.app opens
and prompts me to open a file but it won't let me open just the plug-in
bundle, it want's me to open the Test .pkg I've made with Packages (with
the plug-in installed), and even so no debugging.
Thanks
Colin Ryan
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Installer-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden