Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
This requires WinVer from nsis 3.01.
At the moment, the qxl-wddm-dod driver on the virtio-win ISO is not the
latest one from
https://www.spice-space.org/download/windows/qxl-wddm-dod/
|
|
This is done, so that the version will be easily visible in the
oVirt Manager under the Applications, because the oVirt Guest Agent
returns only Display Names, but not the versions.
Bug-Url: https://bugzilla.redhat.com/1310621
Change-Id: I10a1f1d3a9e4241ec1dd5420c1e8770ec00bc508
Signed-off-by: Lev Veyde <lveyde@redhat.com>
|
|
Previously the path to the qemu-ga-x{86,64}.msi files was incorrect.
The files are installed into the drivers sub-directory.
Change-Id: I697dccf37fb868c335b0113c6c09f628d2fcbe27
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
Previously the service registration has not been removed during
the uninstallation. This patch adds the removal code.
Change-Id: I9e2f89b01468ea51fe64afb68a75c50eb21888c1
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
When the directories for the hooks have been introduced, the base folder
has been left over during the uninstallation. This patch adds the removal
of the hooks base directory.
Change-Id: Ib48d2538c92e5e761ce4803c99a85ca0de2a47a4
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
Previously we left behind:
- default.ini
- default-logger.ini
- ovirt-guest-agent.ini
- vcredist_x86.exe
Change-Id: If625ea358d0808bbee70bff9124d4f4e083157dc
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
Change-Id: Ie71a0164c33d41aa1945f6dfe6feb6e54d1806e1
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
Change-Id: I1961132f01baf4e655a414f1b586576c1eb6d4a0
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
For the new lifecycle events hook feature of the ovirt guest agent
the following directories should be installed, so it's more easy
for users to know where to put their hooks.
Change-Id: Ia815927a8f5e9e1adf216389fa404f80a6bf7ed7
Bug-Url: https://bugzilla.redhat.com/1347272
Signed-off-by: Vinzenz Feenstra <vfeenstr@redhat.com>
|
|
Change-Id: I1bc61dbbaa39a6e0d5d5866065d6c12c5af51bf7
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>
|
|
Avoid suffix in iso labeling. For nightly builds, the release number
ends up being "3_master.20160208133359.git1f65ee4.fc23"
This exceeds the maximum length allowed, which is 16 chars
with Joliet on Windows systems.
Change-Id: I8f480b8dc091051416901e3748169e2afe390229
Signed-off-by: Sandro Bonazzola <sbonazzo@redhat.com>
|
|
While it makes sense to have a versioned .exe file when it's standalone,
when it's on an ISO, it's more natural to have an unversioned .exe
installer. This is achieved through the use of the --graft-points option
to mkisofs.
Change-Id: I1970348c6a72dcd44865c78d3348fc57766deb26
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
Use bz2 rather than gz, add version number to the output directory, and
use the more portable /dev/stdin instead of /proc/self/fd/0.
Change-Id: I90096405ded7eb9102818185482fa27dc4c33b72
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
Some magic as we want to ship a generated .spec file in addition to the
files from the git repository.
Change-Id: I90d905697aa4f9092c65810467cd88dc611ed003
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
Copied and adapted from ovirt-wgt-toolchain. See [1] [2].
In order to not duplicate the source code's version in the spec file,
generate it by make.
[1] https://gerrit.ovirt.org/47432
[2] https://gerrit.ovirt.org/48425
Change-Id: Ie6dcb72da2fe13bb154784a27f1ee992e9d12b14
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
We can pass directly the name of the files we want to be in the iso.
Change-Id: I6c5d2ae82a23ae4ba1d0249b6aefc61ccbc5b0a6
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
Change-Id: I003ebdcc2b8c3778903a5b07eb02280aba4527b0
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
The preferred method of distribution of the oVirt guest tools installer
is to have it in an ISO image wrapped in an RPM. This allows to easily
share installer updates with multiple Windows guests.
This commits adds an 'iso' target to the Makefile which will generate
such an ISO which can then be consumed by the guest-tools-iso spec file.
Split off from [1].
[1] https://gerrit.ovirt.org/47771
Change-Id: I294f640d95bdcec6bc0267e79c4fed244ecbc36e
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
Allow building the spice installer and building/installing the ovirt
installer.
Allow passing DISPLAYED_VERSION to make.
Allow passing MODE to make to choose between the two installers -
SPICE (default) or OVIRT.
Some of the code in the Makefile was copied and adapted from
ovirt-wgt-installer.spec [1] and ovirt-guest-tools-iso.spec [2].
[1] https://gerrit.ovirt.org/47432
[2] https://gerrit.ovirt.org/48425
Change-Id: I0d651065697d962d4e351ffc1b7274c8eb37cb22
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
This is only used when generating the oVirt installer as it does not
want any version number to be included in the .exe filename provided on
the ISO it ships. However, if someone was to ship a standalone .exe
outside of an ISO, an unversioned installer executable is not what
is expected. This commit removes EXE_VERSION, the installer executable
will be "unversioned" at ISO time generation instead.
Change-Id: Iaa3263aa7d26f39f073db058a6138728c09e12c4
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
Allow passing:
DISPLAYED_VERSION (defaults to $VERSION): what's written to the
registry. This is what is shown to the user e.g. in the control panel.
EXE_VERSION (defaults to -$VERSION): appended to installer filename.
Not touching VERSION, which reflects the version of the installer's
source code.
Change-Id: Id60a990aea8e9148c0cd47dd685f9681395ac624
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
qxl drivers are now supplied inside virtio-win drivers package.
Change-Id: Id8274f125ef7fa6b4fd76a7015958f24f2e358ea
Signed-off-by: Yedidyah Bar David <didi@redhat.com>
|
|
Change-Id: I0e2444925335027feb01eab7b543156a4493ab23
Signed-off-by: Lev Veyde <lveyde@redhat.com>
|
|
Recent version of oVirt Guest Agent added 2 new .ini conf files.
This patch modifies the installer, so these files are installed
as well.
Change-Id: I105ce0475d612a5b70ef354df07dbb59b76d1399
Signed-off-by: Lev Veyde <lveyde@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@redhat.com>
|
|
oVirt wants to reuse the SPICE Guest Tools code as a basis for building
an installer for the oVirt Guest Tools. This commit renames the install
script to win-guest-tools.nsis and add conditionals to build either an
installer for SPICE Guest Tools or oVirt Guest Tools.
Change-Id: I62e41f3b3bcc5d1975523614897928543c44ba1a
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
|
|
2 people have asked about the new virtio-win layout, how the scripts
work now, ..., better to update the README file to try to avoid some
confusion.
|
|
|
|
|
|
|
|
As announced in
https://www.redhat.com/archives/libosinfo/2015-May/msg00000.html , the
layout of the virtio-win ISOs has changed. This commit makes
spice-guest-tools.nsis work with this new layout rather than making up
its own through a helper script. The main difference is that the drivers
are located in $driver_name/$os_name while before they were in $os_name.
The OS names are also different.
|
|
makensis expects the full filename including the .nsis extension.
|
|
Use ${if} to make it more readable, and introduce a StopService helper
function as the code to share the SPICE agent and the balloon service is
the same.
|
|
In preparation to sharing the SPICE Guest Tools installer with oVirt,
this commit adds more constants so that we can easily change the
user-visible 'SPICE' strings to 'oVirt'
|
|
|
|
|
|
This commit replaces the 'Uninstall' symlink in Windows Start Menu with
an uninstall entry in Windows Add/Remove section in the Control Panel.
|
|
It's not possible to remove the current process directory, so this
commit ensures we are not in one of the directories we need to remove
during uninstall.
|
|
The list of files to remove during uninstallation was very partial.
|
|
There an extra '-' which should not be present
|
|
We don't have any desktop icon to install
|
|
It uses this SimpleSC plugin to install the balloon service rather than
manual command invocation
|
|
It uses this SimpleSC plugin to install VDAgent rather than manual
command invocation
|
|
Use the new method which uses the SimpleSC plugin rather than calling
directly 'net stop vdservice' and 'vdservice uninstall'
|
|
Use hack described at
http://nsis.sourceforge.net/Sharing_functions_between_Installer_and_Uninstaller
to share the code between the installer and the uninstaller.
|
|
This method will stop vdagent and the balloon service. It's useful when
upgrading an existing installation, as otherwise we would not be able to
overwrite the running services.
This uses the SimpleSC NSIS plugin
from http://nsis.sourceforge.net/NSIS_Simple_Service_Plugin
which must be in NSIS plugin path on the machine where you build the
installer (/usr/share/nsis/Plugins/ on the fedora machine I use).
|
|
Change-Id: Ibb6e39ca40397d19dcfc81e23edb3e2a907fa7d9
Signed-off-by: Lev Veyde <lveyde@redhat.com>
|
|
Change-Id: I8e8ef3d4cd375230454f70cc0f3b5c6451c8c2f5
Signed-off-by: Lev Veyde <lveyde@redhat.com>
|
|
Change-Id: I4cf2247a0f10698d680912a1f2e391cc0133c989
Signed-off-by: Lev Veyde <lveyde@redhat.com>
|