• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: One Package, 2 platforms
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: One Package, 2 platforms


  • Subject: RE: One Package, 2 platforms
  • From: Adam Peck <email@hidden>
  • Date: Wed, 28 Jan 2009 08:06:49 -0700
  • Thread-topic: One Package, 2 platforms

Something like this should work:

<?xml version="1.0" encoding="utf-8"?>
<installer-script minSpecVersion="1.000000"
authoringTool="com.apple.PackageMaker" authoringToolVersion="3.0.1"
authoringToolBuild="172">
	<title>Title</title>
	<options customize="allow" allow-external-scripts="no"/>
	<script type="text/javascript">

	function check_osver(osver)
	{
		var myVer = System.version['ProductVersion'];
		if(check_version(myVer, osver))
			return false;
		else
			return true;
	}

	function is_higher(ver1, ver2)
	{
		ver1 = ver1.split(".");
		ver2 = ver2.split(".");

		for(var i=0;i&lt;2;i++)
		{
			if(parseInt(ver1[i]) &gt; parseInt(ver2[i]))
			{
				return true;
			}
			else if(parseInt(ver1[i]) &lt;
parseInt(ver2[i]))
			{
				return false;
			}
		}
		return false;
	}

	</script>

	<choices-outline>
		<line choice="choice0" />
		<line choice="choice1" />
	</choices-outline>
	<choice id="choice0" title="Package 10.5" description="This
package is for 10.5 only." start_visible="check_osver('10.5')"
start_selected="check_osver('10.5')">
		<pkg-ref id="com.smarttech.notebook10" />
	</choice>
	<choice id="choice1" title="Package 10.4" description="This
package is for 10.4 only." start_visible="check_osver('10.4')"
start_selected="check_osver('10.4')">
		<pkg-ref id="com.smarttech.notebookTools" />
	</choice>
	<pkg-ref id="com.test.pkg" installKBytes="126656"
version="10.0.246.1"
auth="Root">file:./Contents/Packages/10.5.pkg</pkg-ref>
	<pkg-ref id="com.test.pkg" installKBytes="40576"
version="10.0.241.1"
auth="Root">file:./Contents/Packages/10.4.pkg</pkg-ref>
</installer-script>

I have not tested this though but should get you moving in the right
direction (this is a distribution.dist file.)

-----Original Message-----
From: installer-dev-bounces+adampeck=email@hidden
[mailto:installer-dev-bounces+adampeck=email@hidden] On
Behalf Of Jason Todd Slack-Moehrle
Sent: Wednesday, January 28, 2009 5:38 AM
To: Pradeep Kumar Udupi
Cc: email@hidden
Subject: Re: One Package, 2 platforms

Hi Pradeep,

Awesome information, do you have an example on meta packages? I dont
quite know what I should about them.

Thanks,

-Jason

On Jan 27, 2009, at 9:37 PM, Pradeep Kumar Udupi wrote:

> Hi Jason
>
> You can install the files in a temporary location and then move them
> to the
> OS specific location using postinstall or postupgrade scripts. Of
> course in
> this case the BOM will not contain the location where the files
> really end
> up, but if that's not a problem then the above mentioned method
> should work.
>
> Another alternative is to create 2 pkgs and then wrap them into a meta
> package and have the OS based version check in the InstallationCheck
> script
> that will block the installation of one pkg or the other depending
> on the OS
> the mpkg is installed on.
>
> --
> Thanks
> Pradeep
>
>
>
>
>
>> Hi All,
>>
>> I want to create a package installer that works on both Tiger and
>> Leopard. My issue is that 10.4 and 10.5 keep system Python files in a
>> different location.
>>
>> Is it possible to create an installer that can put files in a
>> different location depending upon platform version? I have tried
>> and I
>> am not seeing what I can do.
>>
>> Thoughts?
>>
>> Thanks,
>>
>> -Jason
>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Installer-dev mailing list      (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
n.com
>>
>> This email sent to email@hidden
>>
>
>

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Installer-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
h.com

This email sent to email@hidden


 _______________________________________________
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

References: 
 >Re: One Package, 2 platforms (From: Pradeep Kumar Udupi <email@hidden>)
 >Re: One Package, 2 platforms (From: Jason Todd Slack-Moehrle <email@hidden>)

  • Prev by Date: Re: One Package, 2 platforms
  • Next by Date: Re: One Package, 2 platforms
  • Previous by thread: Re: One Package, 2 platforms
  • Next by thread: Re: One Package, 2 platforms
  • Index(es):
    • Date
    • Thread