Hi All,
I feel I lit the blue touch paper.... then missed the firework... let alone the fuse!!
Firstly, thanks for all of the feedback. It's very much appreciated.
I think i failed to communicate the circumstance in which I was using this. Which was going to be to upgrade machines that are currently deployed, rather than delta updating a fresh 10.8 install. So in that vein, an updater that runs on first boot seemed the most logical method.
Now, in fear of starting a flame war, I feel it bad practice to install system packages to any other system drive other than the one currently booted. Hence why the first boot option works for me. My main arguementn for doing it this way is regardless of how the developer has written their installer it will always be written to the right system. Years gone by with bad installer practices and temp files and everything else has taught me this.
In terms of getting right first time... I too suffer from this infernal problem, and spend lots of hour moping up things that should have been done differently if we'd have sat down and talked everything through properly to start with. And then fixing my own bad mistakes which we won't talk about!!!
To sum up, thanks again for all of your feedback. It has been very much appreciated. I already have the necessary in our OD to make the profiles ignore the iCloud setup, but will be fixing up our local deployments with the first boot script.
Thank you ALL!!
Anthony.