Re: Environment variables available only from Cocoa apps
Re: Environment variables available only from Cocoa apps
- Subject: Re: Environment variables available only from Cocoa apps
- From: Wrekso Wibowo <email@hidden>
- Date: Mon, 20 Apr 2009 15:06:46 -0700
On 20-Apr-09, at 1:27 PM, Iceberg-Dev wrote:
On Apr 20, 2009, at 7:28 PM, Wrekso Wibowo wrote:
Hi all,
I have a postinstall executable as part of an installer. The
installer can be launched in one of three ways:
- manually (ie. user launching installer by double clicking)
- as part of custom installer built by Assistant-like app
- using Apple Remote Desktop
I'd like to distinguish how it was launched, and behave slightly
differently when the Installer is launched manually. As it appears,
the postinstall is separate process from the Installer and I
haven't found a way to indicate in the postinstall that the
Installer is launched manually by user (instead of via ARD).
I'm thinking perhaps there is an environment variable that is
available and can be checked only within Cocoa apps under Tiger and
up. Does anyone know if such thing exists? Any help is appreciated.
I am cross-posting to Cocoa-dev in the hope that somebody may have
a solution.
There is one:
COMMAND_LINE_INSTALL
It can also be accessed from JavaScript.
How and where can I access the above environment variable? I tried
using getenv() as well as [[NSProcessInfo processInfo] environment]
from command line tool and cocoa app respectively without success.
Ideally I would have some code in my postinstall that should know how
the installer is called.
_______________________________________________
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