Hi all,
I need to upgrade a proprietary driver on our Macs. The process is to run a command-line uninstaller, reboot, then install the new driver from a pkg. and reboot again.
I'm trying to figure out the best way to attack this, especially since some of our machines are in use pretty much 24/7. I've thought about having some of the users do it via Self Service, although they've not yet been trained to do so (we haven't employed it on these machines, although it's in place). This would be some sort of two-stage process, I imagine: run the uninstall script from Self Service and maybe deposit a placeholder file to identify the machine as in-process; then when it comes up again have them go back to Self Service and run the new installer.
This would be fine, except frankly I don't trust all of our users to do it - and since they are also sharing the machines among shifts, we don't want users spending time trying to upgrade a machine that's already been done, or assuming it's been done & blowing it off...
So I'm also trying to figure out a way to automate it and do it in the off hours (at least some of the machines have "down time" of sorts). Ideally, it would operate like a post-image install after the initial reboot, with a notice saying something like "Software is being installed, please wait" while in process. Not sure offhand how to do this, though, in a way that the user cannot ignore.
Alternatively, perhaps there is a better way that I'm not seeing - so, I put the question to the wonderfully intelligent folks of the Nation. :) How would you handle something like this?
