[Spice-devel] [NSIS 2/7] nsis: Install oVirt guest agent

Yedidyah Bar David didi at redhat.com
Wed Oct 21 22:42:08 PDT 2015


On Wed, Oct 21, 2015 at 7:55 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> On Tue, Oct 20, 2015 at 02:35:23PM +0300, Yedidyah Bar David wrote:
>> From: Christophe Fergeau <cfergeau at redhat.com>
>>
>> Now that we are able to generate different installers for SPICE and
>> oVirt, we can install the oVirt agent when building an oVirt installer.
>>
>> Change-Id: I63e071262f8dd807cc1dd362e17fc814460c5254
>> Signed-off-by: Christophe Fergeau <cfergeau at redhat.com>
>> ---
>>  win-guest-tools.nsis | 26 ++++++++++++++++++++++++++
>>  1 file changed, 26 insertions(+)
>>
>> diff --git a/win-guest-tools.nsis b/win-guest-tools.nsis
>> index 08e2b58..efd7392 100644
>> --- a/win-guest-tools.nsis
>> +++ b/win-guest-tools.nsis
>> @@ -94,6 +94,11 @@ Section "install"
>>    SetOutPath "$INSTDIR"
>>    File "version.txt"
>>
>> +!ifdef OVIRT
>> +  File "bin/OVirtGuestService.exe"
>> +  File "bin/ovirt-guest-agent.ini"
>> +!endif
>> +
>>    SetOutPath "$INSTDIR\32"
>>    File "bin/vdagent_x86/vdagent.exe"
>>    File "bin/vdagent_x86/vdservice.exe"
>> @@ -166,6 +171,10 @@ Section "install"
>>    Push "PCI\VEN_1AF4&DEV_1000&SUBSYS_00011AF4&REV_00"
>>    Call InstallDriver
>>
>> +!ifdef OVIRT
>> +  Call InstallOVirtAgentService
>> +!endif
>> +
>>    Call InstallVdAgentService
>>
>>    WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}" \
>> @@ -205,8 +214,12 @@ Section "Uninstall"
>>    Delete /rebootok "$INSTDIR\64\vdservice.exe"
>>    RMDir /rebootok "$INSTDIR\64"
>>    RMDir /rebootok /r "$INSTDIR\drivers"
>> +!ifdef OVIRT
>> +  RMDir /rebootok "$INSTDIR\OVirtGuestService.exe"
>> +!endif
>>    RMDir /rebootok "$INSTDIR"
>>
>> +
>>    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${REGKEYNAME}"
>>  SectionEnd
>>
>> @@ -321,6 +334,10 @@ Function ${un}StopServices
>>    push "BalloonService"
>>    Call ${un}StopService
>>
>> +!ifdef OVIRT
>> +  push "OVirtGuestService"
>> +  Call ${un}StopService
>> +!endif
>>
>>  FunctionEnd
>>  !macroend
>> @@ -392,6 +409,15 @@ Function InstallVdAgentService
>>
>>  FunctionEnd
>>
>> +Function InstallOVirtAgentService
>> +  StrCpy $0 "$INSTDIR\OVirtGuestService.exe"
>> +
>> +  push "OVirt Guest Service"
>> +  push $0
>> +  push "OVirtGuestService"
>> +  Call InstallService
>> +FunctionEnd
>
> Looks like this should be surrounded by
> !ifdef OVIRT
> ....
> !endif

Again, this is part of your own patch, didn't touch it.

Not sure I agree. You already surround the call to it.
Isn't that enough? Anyway, whatever you feel like.

>
> I've squashed this locally

Not sure where :-)

>
> Christophe



-- 
Didi


More information about the Spice-devel mailing list