Re: Checking OS version from InstallationCheck script?
Re: Checking OS version from InstallationCheck script?
- Subject: Re: Checking OS version from InstallationCheck script?
- From: Peter Bierman <email@hidden>
- Date: Wed, 1 Jun 2005 14:20:17 -0700
We're working on adding documentation as we have available tech pubs resources.
The bulk of the existing documentation is at:
http://developer.apple.com/documentation/DeveloperTools/Conceptual/SoftwareDistribution/index.html
After WWDC, there will be some additional documentation in the form
of sample code for using 10.4's new distribution scripts feature.
You should send feedback to WWDR about your desire for additional
documentation, as it's that feedback that helps Apple prioritize what
gets documented.
-pmb
At 4:01 PM -0500 6/1/05, Derrick Griffel wrote:
Thanks. I'm not a unix scripting guru, and after exhausting several
hours trying to find any sort of example on how to do this, I
finally resorted to digging around inside an existing Apple
installer to shed any sort of light on the situation. I guess I
just didn't quite dig far enough and only grabbed what I thought
necessary to make my ever growing headache go away. Is there any
good documentation or examples on how to create these type
installation scripts? The only documentation I really found on
Apple's site was basically what to name them and the existing
variables you can use in your scripts. The only examples available
were basically scripts that did nothing more than echo the available
variables and what they return to the console.
Which, no offense, but I found much less useful than an actual
example for how to check the OS version would have been. Judging
by other posts to this list, I'm not the only one who seems to find
the seemingly lack of documentation very frustrating at times. I
won't be able to attend WWDC either next week, so will that
information also be available on the Apple site at some point?
Thanks again,
On Jun 1, 2005, at 2:49 PM, Peter Bierman wrote:
Since you cribbed the code from an Apple InstallationCheck (that's
fine), you also need to grab the part of the script that defines
the CheckVersion() function.
We'll be explaining how to do this sort of thing at WWDC next week,
Session 106 Tuesday @ 3:30, and we'll be hosting a lab to help
developers in person from 5 - 7:30.
-pmb
At 11:54 AM -0500 6/1/05, Derrick Griffel wrote:
I am trying to create an InstallationCheck script and
InstallationCheck.strings file that would prevent my installer
from running on anything less than OS 10.3. I have created the
following script, but it always fails with the following message
in the installer even though I am running on 10.3.9. "iRemember
Installer cannot be installed on this computer. 31". The
following is what my script looks like:
#!/usr/bin/perl
########################################################
my $SYSTEM_VERS = "/System/Library/CoreServices/SystemVersion.plist";
my $EXIT_VALUE = 0;
DO_CHECKS: {
# If too old, error.
if( CheckVersion( $SYSTEM_VERS, "10.3", "ProductVersion", "<" ))
{
$EXIT_VALUE = (( 3 << 5 ) | 16 );
exit($EXIT_VALUE);
}
}
exit($EXIT_VALUE);
My InstallationCheck.strings file contains the following line:
"16" = "This software requires Mac OS X version 10.3 or later.";
Does anyone see any reason why my script would not be working
properly and not even displaying my custom string? I've had a
difficult time finding usable examples on Apple's site for
creating such a script or performing such a check from an
installer.
Thanks for any advice,
Derrick
_______________________________________________
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
Derrick Griffel
Intriguing Development Inc.
816-229-6768 ext. 12
www.idevelop.net
_______________________________________________
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