RE: Packagemaker and using scripts with Sudo
site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com Thread-index: AcfSsI4OjCPTj0tVS0ipvZ9AM5sTdwACwFC7 Thread-topic: Packagemaker and using scripts with Sudo If I am correct, and you have the admin authentication option checked, then you do not need SUDO in the script, as the script will run with admin rights. As for the postflight, postinstall etc...that depends on exactly what you are trying to do....but the bottom line it... Make sure the script is executable for all Make sure it is called postinstall with no extenion make sure you are not doing any sudo type stuff in the script. -Mike ------------------------------------------ Michael Perbix Lower Merion School District Telecommunications Specialist PH (610) 645-1964 Fax (610) 896-2019 ________________________________ From: installer-dev-bounces+perbix=lmsd.org@lists.apple.com on behalf of Kevin Steele Sent: Mon 7/30/2007 9:50 AM To: Stéphane Sudre Cc: installer-dev@lists.apple.com Subject: Re: Packagemaker and using scripts with Sudo Here is a link to the package https://bigfile.bcm.tmc.edu/outbound/ksteele/package%20project.zip Checked permissions and executable just to be sure Here is a link to the script file, and two certs that need to be installed. https://bigfile.bcm.tmc.edu/outbound/ksteele/Extras.zip On 7/30/07, Stéphane Sudre <ssudre2@wanadoo.fr> wrote:
On lundi, juillet 30, 2007, at 03:39 AM, Kevin Steele wrote:
On 7/29/07, Stéphane Sudre <ssudre2@wanadoo.fr> wrote:
On dimanche, juillet 29, 2007, at 05:38 AM, Kevin Steele wrote:
[...]
As far as I can tell, the script does not run on install even when I setup the package to require admin or root access. I'm not sure what I'm doing wrong, and some suggestions would be nice. Thanks
postinstall scripts are only called on the first install of a package. If you have previously installed this package during your tests, there is a receipt of this package in /Library/Receipts or ~/Library/Receipts.
If you want this script to be run for every install, you need to move to a postflight script.
I changed the Bash script from postinstall to postflight, removed the receipts anyway, and the script still does't run. I also tried naming the script with explicit extension postflight.sh and that didn't seem to work either. Here is the install log.
There should be no extension. Are the permissions correct? (executable flag?)
Maybe you can create a small test case so that someone can have a look at it.
_______________________________________________ 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/perbix%40lmsd.org This email sent to perbix@lmsd.org _______________________________________________ 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)
-
Perbix, Michael