summaryrefslogtreecommitdiffstats
path: root/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
diff options
context:
space:
mode:
Diffstat (limited to 'os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm')
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm23
1 files changed, 13 insertions, 10 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
index bd1d607b..70dbb56f 100644
--- a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
@@ -433,22 +433,25 @@ sub _installRequiredPackages
my $engine = $self->{'os-plugin-engine'};
- if ($self->{'gnome'} && !$self->{distro}->isGNOMEInstalled()) {
- $self->{distro}->installGNOME();
+ if ($self->{'gnome'} &&
+ !$self->{distro}->isPackInstalled('gnome-session')) {
+ $self->{distro}->installGNOME();
}
- if ($self->{'gdm'} && !$self->{distro}->isGDMInstalled()) {
- $self->{distro}->installGDM();
+ if ($self->{'gdm'} && !$self->{distro}->isPackInstalled('gdm')) {
+ $self->{distro}->installGDM();
}
- if ($self->{'kde'} && !$self->{distro}->isKDEInstalled()) {
- $self->{distro}->installKDE();
+ if ($self->{'kde'} &&
+ !$self->{distro}->isPackInstalled('startkde')) {
+ $self->{distro}->installKDE();
}
- if ($self->{'kdm'} && !$self->{distro}->isKDMInstalled()) {
+ if ($self->{'kdm'} && !$self->{distro}->isPackInstalled('kdm')) {
$self->{distro}->installKDM();
}
- if ($self->{'xfce'} && !$self->{distro}->isXFCEInstalled()) {
- $self->{distro}->installXFCE();
+ if ($self->{'xfce'} &&
+ !$self->{distro}->isPackInstalled('startxfce')) {
+ $self->{distro}->installXFCE();
}
- if ($self->{'xdm'} && !$self->{distro}->isXDMInstalled()) {
+ if ($self->{'xdm'} && !$self->{distro}->isPackInstalled('xdm')) {
$self->{distro}->installXDM();
}