Skip to content

Commit

Permalink
Merge pull request #20 from zgock999/issue-19-tumbleweed
Browse files Browse the repository at this point in the history
thanks for patch
  • Loading branch information
jreidinger committed Sep 13, 2017
2 parents 4fe6820 + 1a10755 commit 92fbac6
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 4 deletions.
5 changes: 5 additions & 0 deletions package/yast2-vm.changes
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
-------------------------------------------------------------------

Wed Jul 19 14:02:32 UTC 2017 - zgock999@gmail.com
- Fix package Install problem on Tumbleweed (bsc#1040042)

-------------------------------------------------------------------
Wed Jul 19 12:36:51 UTC 2017 - jreidinger@suse.com

Expand Down
33 changes: 29 additions & 4 deletions src/modules/VirtConfig.rb
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,15 @@ def isOpenSuse
end
false
end
def isTumbleweed
Builtins.y2milestone("Checking to see if this is Tumbleweed ...")
distro = OSRelease.ReleaseName
if distro.include? "Tumbleweed"
Builtins.y2milestone("Platform is %1", distro)
return true
end
false
end
def isSLED
Builtins.y2milestone("Checking to see if this is SLED ...")
distro = OSRelease.ReleaseName
Expand Down Expand Up @@ -323,14 +332,22 @@ def LXCDialog

log.info "VirtConfig::ConfigureDom0: Checking for Installed Patterns and Packages"
if isOpenSuse
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-openSUSE-xen_server"))
if isTumbleweed
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-server-xen_server"))
else
UI.ChangeWidget(Id(:xen_server), :Enabled, !Package.Installed("patterns-openSUSE-xen_server"))
end
# On openSUSE there are no 'tools' patterns for Xen and KVM
if Package.Installed("xen-tools") && Package.Installed("xen-libs") &&
Package.Installed("libvirt-daemon-xen") && Package.Installed("tigervnc") &&
Package.Installed("virt-manager")
UI.ChangeWidget(Id(:xen_tools), :Enabled, false)
end
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-openSUSE-kvm_server"))
if isTumbleweed
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-server-kvm_server"))
else
UI.ChangeWidget(Id(:kvm_server), :Enabled, !Package.Installed("patterns-openSUSE-kvm_server"))
end
if Package.Installed("libvirt-daemon-qemu") || Package.Installed("tigervnc") ||
Package.Installed("virt-manager")
UI.ChangeWidget(Id(:kvm_tools), :Enabled, false)
Expand Down Expand Up @@ -408,9 +425,17 @@ def LXCDialog

result = true
if isOpenSuse == true
packages = ["patterns-openSUSE-xen_server"] if install_xen_server
if isTumbleweed == true
packages = ["patterns-server-xen_server"] if install_xen_server
else
packages = ["patterns-openSUSE-xen_server"] if install_xen_server
end
packages = packages + ["xen-tools", "xen-libs", "libvirt-daemon-xen", "tigervnc", "virt-manager"] if install_xen_tools
packages = packages + ["patterns-openSUSE-kvm_server"] if install_kvm_server
if isTumbleweed == true
packages = packages + ["patterns-server-kvm_server"] if install_kvm_server
else
packages = packages + ["patterns-openSUSE-kvm_server"] if install_kvm_server
end
packages = packages + ["libvirt-daemon-qemu", "tigervnc", "virt-manager"] if install_kvm_tools
packages = packages + ["libvirt-daemon-lxc", "libvirt-daemon-config-network"] if install_lxc
result = Package.DoInstall(common_vm_packages + packages)
Expand Down

0 comments on commit 92fbac6

Please sign in to comment.