[Spice-devel] [NSIS 2/7] nsis: Install oVirt guest agent
Christophe Fergeau
cfergeau at redhat.com
Wed Oct 21 09:55:52 PDT 2015
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
I've squashed this locally
Christophe
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20151021/474f5e83/attachment.sig>
More information about the Spice-devel
mailing list