site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com A followup on this point:
[Q] When I launch an application with open, it is run as root. Why?
• If you require root authentication to install your package, most of the Installation scripts are run as root. If you want to open an application with the current user account, you can use the $USER environment variable like this:
/usr/bin/su $USER -c /usr/bin/open /the/path/to/your/application
Note that in some contexts (such as running /usr/sbin/installer as root when there is no console user) $USER may not be set. Your scripts should handle that appropriately. -Greg On Oct 9, 2011, at 8:23 AM, Stephane Sudre wrote:
Regarding the second set of results, you are probably experiencing the classic issue of not knowing _who_ is running the script.
Check the second Q&A:
http://s.sudre.free.fr/Stuff/Installer/Installation_Scripts/InstallationScri...
On Sun, Oct 9, 2011 at 1:14 AM, Rakesh Singhal <rakesh.singhal@gmail.com> wrote:
Hi,
Thanks. I am trying to get the language in postflight script using the command "defaults read -g AppleLanguages" and "defaults read -g AppleLocale". AppleLaguages does not work and it gives error "The domain/default pair of (kCFPreferencesAnyApplication, AppleLanguages) does not exist".
In terminal AppleLocale returns en_IN if my Mac OS was installed in English or fr_IN if my Mac OS was installed in French, but the same command returns "en" in postflight script in above both OS (English and French).
None of them are working. Please let me know how to fix it.
Thanks & Regards, Rakesh
Date: Tue, 04 Oct 2011 07:47:56 +0000 From: Per Olofsson <per.olofsson@gu.se> Subject: Re: Add option to choose language during installation To: Installer-Dev mailing-list <installer-dev@lists.apple.com> Message-ID: <427659A8-EF00-4737-AA58-4FA4ACD0FCB6@gu.se> Content-Type: text/plain; charset=us-ascii
4 okt 2011 kl. 06:30 skrev Rakesh Singhal:
I am using Packages tool (http://s.sudre.free.fr/Software/Packages/about.html) to create installer package (mpkg file). I am able to create the installer package and install it properly without any issue. Now, I would like to add the option to choose the language when user click on mpkg file. I have added the license localization and other localization etc in myproject.pkgproj. After these changes, it creates the .lproj folders for other languages also in mpkg file. But I am not able to find a way to add the option to choose language and then pass it to postflight script. To pass the language option to postflight script, I can create a temp file. But do not know how to add option.
As long as the (m)pkg and the installed bundles have the appropriate lprojs, the system will automatically choose the language that matches the user's language preference. If you have legacy components that need to be localized, you can inspect the settings in a script with:
defaults read -g AppleLanguages defaults read -g AppleLocale
-- Per Olofsson System Administrator, ITS, University of Gothenburg
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/greg.neagle%40disneyani...
This email sent to greg.neagle@disneyanimation.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