[virt-tools-list] [PATCH 3/4] install script: add install_script_avatar entity

Zeeshan Ali (Khattak) zeeshanak at gnome.org
Fri Nov 9 01:41:49 UTC 2012


On Thu, Nov 8, 2012 at 6:39 PM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
> On Thu, Nov 8, 2012 at 3:33 PM, Zeeshan Ali (Khattak)
> <zeeshanak at gnome.org> wrote:
>> On Mon, Oct 22, 2012 at 5:28 PM, Zeeshan Ali (Khattak)
>> <zeeshanak at gnome.org> wrote:
>>> On Mon, Oct 22, 2012 at 5:28 PM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>> On Mon, Oct 22, 2012 at 12:16 PM, Zeeshan Ali (Khattak)
>>>> <zeeshanak at gnome.org> wrote:
>>>>> On Sun, Oct 21, 2012 at 7:08 AM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>>>> Firstly, sorry for a too late reply. :(
>>>>>>
>>>>>> On Tue, Aug 28, 2012 at 11:03 AM, Zeeshan Ali (Khattak)
>>>>>> <zeeshanak at gnome.org> wrote:
>>>>>>> On Tue, Aug 28, 2012 at 5:43 AM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>>>>>> On Mon, Aug 27, 2012 at 8:14 PM, Zeeshan Ali (Khattak)
>>>>>>>> <zeeshanak at gnome.org> wrote:
>>>>>>>>> On Tue, Aug 28, 2012 at 1:54 AM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>>>>>>>> On Mon, Aug 27, 2012 at 7:43 PM, Zeeshan Ali (Khattak)
>>>>>>>>>> <zeeshanak at gnome.org> wrote:
>>>>>>>>>>> On Tue, Aug 28, 2012 at 12:57 AM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>>>>>>>>>> On Mon, Aug 27, 2012 at 6:03 PM, Zeeshan Ali (Khattak)
>>>>>>>>>>>> <zeeshanak at gnome.org> wrote:
>>>>>>>>>>>>> On Sun, Aug 26, 2012 at 11:50 AM, Fabiano Fidêncio <fabiano at fidencio.org> wrote:
>>>>>>>>>>>>>> Add a new entity called OsinfoInstallScriptAvatar to help the creation
>>>>>>>>>>>>>> of an Avatar file for an install script. If avatar entity needs to be
>>>>>>>>>>>>>> set, just add, in the .xml's script file:
>>>>>>>>>>>>>> <avatar>
>>>>>>>>>>>>>>     <image-type>...</image-type>
>>>>>>>>>>>>>>     <extension>...</extension>
>>>>>>>>>>>>>>     <alpha>...</alpha>
>>>>>>>>>>>>>>     <width>...</width>
>>>>>>>>>>>>>>     <height>...</height>
>>>>>>>>>>>>>> </avatar>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I don't quit follow one major thing here: What is the direction of the
>>>>>>>>>>>>> OsinfoInstallScriptAvatar? Is app setting it on libosinfo or app
>>>>>>>>>>>>> getting it from libosinfo? How would a typical usage look like?
>>>>>>>>>>>>
>>>>>>>>>>>> App is getting it from libosinfo. With this entity, we can drop
>>>>>>>>>>>> AvatarFormat boxes' class and get this info from install-script.
>>>>>>>>>>>
>>>>>>>>>>> Ah ok so its all about script telling app that if it needs to add a
>>>>>>>>>>> user avatar, which format it needs to be in? If so, how does app know
>>>>>>>>>>> which filename to use with avatar?
>>>>>>>>>>
>>>>>>>>>> How is it done in gnome-boxes?
>>>>>>>>>
>>>>>>>>> You are writing the Boxes patch so you tell me. :) If you are asking
>>>>>>>>> about existing code, it simply uses the username + extention as the
>>>>>>>>> filename. We'll need a way to create/get avatar filename for/to the
>>>>>>>>> application. My idea would be to treat this similar to how we deal
>>>>>>>>> with windows XP's .cmd and .reg files. They are not scripts either but
>>>>>>>>> we treat them as such.
>>>>>>>>>
>>>>>>>>> BTW, how does this patch work with your avatar releted code in commit 1d9822ae ?
>>>>>>>>
>>>>>>>> Hmmm. Looks like we need to improve OsinfoInstallScriptAvatar to
>>>>>>>> support, beyond what is supported:
>>>>>>>> - mount point
>>>>>>>
>>>>>>> Thats very much specific to boxes code.
>>>>>>>
>>>>>>>> - source path
>>>>>>>> - destination path
>>>>>>
>>>>>> So, we will keep only these info:
>>>>>> - filename
>>>>>> - disk
>>>>>> - image-type
>>>>>> - extension (optional, default value is "")
>>>>>> - alpha
>>>>>> - width (optional, default value is -1)
>>>>>> - height (optional, default value is -1)
>>>>>
>>>>> Yes except that disk is supposed to be a config prop/param, not avatar.
>>>>
>>>> Right!
>>>>
>>>>>
>>>>>>>   * config parameter to specify avatar filename/path. In fedora.xml,
>>>>>>> you can then replace:
>>>>>> filename *and* path? should be just filename, right?
>>>>>
>>>>> A '/' means "or" (or at least whats I think it means). In above
>>>>> context "whatever the exact name".
>>>>
>>>> Okay, filename should include the entire path to the image as I thought.
>>>
>>> If by image, you mean the avatar file yes and the path inside the
>>> avatar-disk (not the host as copying to the disk should be completely
>>> left to app).
>>
>> I just realized that this avatar is different case than our scripts in
>> the sense that OS doesn't know about it being on the unattended disk
>> and we copy the avatar manually so filename and extention are
>> redundant here as we can give any name to the avatar file as we need
>> from the scripts.
>
> filename, type and extension should be drop then, right?

Not the type of course, apps still need to provide it in the right format.

-- 
Regards,

Zeeshan Ali (Khattak)
FSF member#5124




More information about the virt-tools-list mailing list