Re: programmatically access pkgutil
Re: programmatically access pkgutil
- Subject: Re: programmatically access pkgutil
- From: Stephane Sudre <email@hidden>
- Date: Wed, 14 Nov 2012 18:14:58 +0100
As the receipts data base is a SQLite file, you can open it and read it.
But it's just easier to use the pkgutil command line tool and parse
the output if you do not forget to use the "-plist" flavor version of
the options.
On Wed, Nov 14, 2012 at 5:00 PM, hagen <email@hidden> wrote:
> Thanks Julian,
> or maybe the question is more if there is an API to access the install
> receipts? I would like to know which version of my software is/was
> installed on a certain system.
>
> it has changed to /var/db/receipts on 10.6...
>
> Cheers,
> Hagen.
>
>
> On Wed, Nov 14, 2012 at 4:54 PM, Julian Devlin <email@hidden> wrote:
>> At a basic level, on newer OS's, the info displayed by pkgutil --pkg-info is just certain data from the plist in /var/db/receipts...
>>
>> It's possible I suppose that pkgutil has special cases that may not be obvious though...
>>
>> -Julian
>>
>>
>> On Nov 14, 2012, at 10:28 AM, hagen wrote:
>>
>>> Thanks Vikram,
>>> thats what I wanted to avoid though, hence the question here... Seems
>>> more like a workaround than a solution to me...
>>>
>>> But thanks for the suggestion,
>>> cheers,
>>> Hagen.
>>>
>>>
>>> On Wed, Nov 14, 2012 at 4:01 PM, Vikram Singh <email@hidden> wrote:
>>>> If your program is in Objective-C, use NSTask to execute the command and
>>>> parse the result which is returned. Otherwise, in C,C++, use popen to
>>>> execute the command, get the handle to the output and parse it.
>>>>
>>>>
>>>> On Wed, Nov 14, 2012 at 8:27 PM, hagen <email@hidden> wrote:
>>>>>
>>>>> Hi,
>>>>> is there an API (or something) to access pkgutil from my Application?
>>>>> I am especially interested in accessing the info provided by pkgutil:
>>>>>
>>>>> pkgutil --pkg-info [pkgid]
>>>>>
>>>>> Thanks & cheers,
>>>>> Hagen.
>>>>> _______________________________________________
>>>>> 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
>>
> _______________________________________________
> 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
--
Packaging Resources - http://s.sudre.free.fr/Packaging.html
_______________________________________________
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