ubuntu-appstore-developers team mailing list archive
-
ubuntu-appstore-developers team
-
Mailing list archive
-
Message #00301
Re: Adding "applications" to manifest file
On 13-07-18 01:23 PM, Jamie Strandboge wrote:
> On 07/18/2013 12:16 PM, Steve Beattie wrote:
>> On Thu, Jul 18, 2013 at 11:17:13AM +0100, Colin Watson wrote:
>>> Right. For this reason, you mustn't hardcode /opt/click.ubuntu.com/ in
>>> the AppArmor hook, or otherwise try to construct package unpack
>>> directories yourself. Instead, fully dereference ("readlink -f") the
>>> symlink you're given (which will be to apparmor/myapp.json or whatever's
>>> specified), step up until you find a directory containing a .click
>>> subdirectory, and that's the package unpack directory.
>>>
>>> (I have a pending merge proposal from Ted to add "click pkg-dir"; I want
>>> to think about that in light of this and see if perhaps I can offer a
>>> general helper. But for the time being it's OK to do it by hand.)
>>
>> I suspect a helper would be useful, to eliminate repeated
>> re-implementations, some more error-prone than others. But it's
>> obviously not a blocker.
>>
>>> If files referenced in hooks need to know any of this information, then
>>> I think the right thing to do is to write them in a templated form and
>>> for the hook code to apply substitutions. I certainly agree that we
>>> should apply a Don't Repeat Yourself rule.
>>>
>>>> That in fact is why the apparmor hook would be parsing apart the
>>>> symlink name, as it encapsulates the global information from the
>>>> manifest that apparmor is interested in.
>>>
>>> Is this obviated by the algorithm I described above for unpack directory
>>> discovery, or do you still need to parse the symlink name for something
>>> else?
>>
>> The algorithm you describe is sufficient. Thanks, Colin, I like this
>> design better all around.
>>
>
> Marc, Colin, Steve, and Ted: are we all in agreement as to the new format?
>
Yes.
Marc.
References
-
Adding "applications" to manifest file
From: Ted Gould, 2013-07-12
-
Re: Adding "applications" to manifest file
From: Colin Watson, 2013-07-12
-
Re: Adding "applications" to manifest file
From: Ted Gould, 2013-07-12
-
Re: Adding "applications" to manifest file
From: Colin Watson, 2013-07-12
-
Re: Adding "applications" to manifest file
From: Steve Beattie, 2013-07-16
-
Re: Adding "applications" to manifest file
From: Colin Watson, 2013-07-17
-
Re: Adding "applications" to manifest file
From: Jamie Strandboge, 2013-07-17
-
Re: Adding "applications" to manifest file
From: Colin Watson, 2013-07-17
-
Re: Adding "applications" to manifest file
From: Steve Beattie, 2013-07-17
-
Re: Adding "applications" to manifest file
From: Colin Watson, 2013-07-18
-
Re: Adding "applications" to manifest file
From: Steve Beattie, 2013-07-18
-
Re: Adding "applications" to manifest file
From: Jamie Strandboge, 2013-07-18