Re: How to access resources in flat distribution package
Re: How to access resources in flat distribution package
- Subject: Re: How to access resources in flat distribution package
- From: Vikram Singh <email@hidden>
- Date: Thu, 21 Jun 2012 20:22:18 +0530
Hi Kevin,
Another solution is to keep your resource files with your scripts while building the package. When you run the installer, all these files are copied to temporary location and then the preinstall/postinstall script is run.
Then, whatever resources you are accessing from your script are now in the same directory as your scripts. So you can access them by getting the path of the current script as follows-
CUR_PATH=`dirname "$0"`
Now, you can access your resource by "$CUR_PATH/your_resource"
Hope this will solve your problem :)
Note: This temporary location gets deleted at the end of installation.
Thanks,
Vikram
On Thu, Jun 21, 2012 at 8:10 PM, Kevin Molcard
<email@hidden> wrote:
Hi Kushneet,
thanks for the tip.
Actually, I found this trick after posting to the list.
I am still wondering if there is another solution because it could take some time on big packages.
Kevin
On 6/21/12 4:03 PM, Khushneet Inder Singh wrote:
Hi Kevin,
What you can do is first expand the FLAT package using pkgutil --expand
FlatPackage ExpandedPackage. After expanding the package you can
manipulate /access package contents. Once done with manipulations and
changes you can flatten back the expanded package by using pkgutil
--flatten ExpandedPackage ChangedFlatPackage.
Regards,
Khushneet
-----Original Message-----
From: installer-dev-bounces+ksingh=qemail@hidden
[mailto:installer-dev-bounces+ksingh=email@hidden.com] On
Behalf Of Kevin Molcard
Sent: Thursday, June 21, 2012 3:20 PM
To: Installer-Dev mailing-list
Subject: How to access resources in flat distribution package
Hi all,
I am trying to convert my package to flat distribution to be able to
sign it using productsign.
I am using Packages to build my package.
I have some resources that I have to access in my postflight script.
In bundle format I used this:
ROOT_PATH=`sudo dirname "$1"`
RESOURCES_PATH="$ROOT_PATH/../Resources/"
This seems to not work with flat packages.
Does anyone know how to access these resources?
Thanks in advance.
Kevin
--
Kevin Molcard
Sofware Engineer
ARTURIA
4 chemin de Malacher
38240 Meylan - France
Tel: +33 438 020 555
Fax: +33 438 020 525
http://www.arturia.com
_______________________________________________
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
--
Kevin Molcard
Sofware Engineer
ARTURIA
4 chemin de Malacher
38240 Meylan - France
Tel: +33 438 020 555
Fax: +33 438 020 525
http://www.arturia.com
______________________________
_________________
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
_______________________________________________
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