How can I extract the binaries out of a pkg file without adding them to the default locations under /usr or other default folder. I want to add this package under my own directory /our_own_directory/our_own_prefix_specific_for_this_package so it is self contained, easy to know what is going on, and is tied to our application directories instead of OS directories.

Also, I don't want to touch the global database of installed packages.

link|improve this question

feedback

1 Answer

up vote 3 down vote accepted

Though this won't install the package, you can transfer them from a package file (aka a datastream package) to a spool location with the pkgtrans command:

pkgtrans filename.pkg /home/user/temporary_package_prefix

This will extract the package file system hierarchy as well as the pkginfo file and any pre/post install scripts into your directory.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.