RE: Environment variable availability within post-install script
site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com Thread-index: AcrvxQX50ukLU70rQRmpnpKLoPS+eAAglSWA Thread-topic: Environment variable availability within post-install script The $USER environment variable will always be the logged in users short name. It is the same as running 'sudo echo $USER'. -Adam -----Original Message----- From: installer-dev-bounces+adampeck=smarttech.com@lists.apple.com [mailto:installer-dev-bounces+adampeck=smarttech.com@lists.apple.com] On Behalf Of Iceberg-Dev Sent: Sunday, May 09, 2010 4:14 PM To: Installer-Dev mailing-list Subject: Re: Environment variable availability within post-install script On May 9, 2010, at 8:10 PM, Tim Streater wrote:
My post-install script (written in PHP) must write a file on the user's desktop, and so needs the user's shortname in order to construct the path. The script also modifies the apache config file and so needs admin priv. I appear to be able to give it that by ticking "Require admin authentication".
In my PHP, I appear to be able to do:
$user = getenv ("USER");
to have the logged-in user's name. This seems unexpected to me, I would have thought that I would get "root", if anything at all. It also seems at variance with the documentation that lists the environment variables available to the scripts. Can I rely on what I've done or is there a better way of getting the user's shortname?
I didn't know you could use PHP code in a post-install script but that's the correct environment variable. _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/adampeck%40smarttech.co... This email sent to adampeck@smarttech.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.a... This email sent to site_archiver@lists.apple.com
participants (1)
-
Adam Peck