summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Janczyk2008-09-02 18:46:45 +0200
committerMichael Janczyk2008-09-02 18:46:45 +0200
commit7fa1b0fb24a7d83b90ae086129c9abcbf2f0a1f8 (patch)
tree354c17b3034db66656887ad1bb39c6b3b2df857b
parent * moved 8.04 modifications to default (diff)
downloadcore-7fa1b0fb24a7d83b90ae086129c9abcbf2f0a1f8.tar.gz
core-7fa1b0fb24a7d83b90ae086129c9abcbf2f0a1f8.tar.xz
core-7fa1b0fb24a7d83b90ae086129c9abcbf2f0a1f8.zip
added KDEHOME export, so that every kde version and every distribution gets its own .kde path
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@2186 95ad53e4-c205-0410-b2fa-d234c58c8868
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm17
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm15
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm15
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm16
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm2
5 files changed, 64 insertions, 1 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
index cbabda87..ded3358b 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Debian.pm
@@ -56,4 +56,19 @@ sub setupKDMScript
return $script;
}
-1; \ No newline at end of file
+sub setupKDEHOME
+{
+ my $self = shift;
+ my $path = "/etc/profile";
+
+ my $script = unshiftHereDoc(<<' End-of-Here');
+ export KDEHOME=".kde-$(kde-config -v | grep KDE | \
+ awk {'print $2'})-debian"
+ End-of-Here
+
+ spitFile($path, $script);
+
+ return;
+}
+
+1;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm
index 129f4d08..e52dd410 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Gentoo.pm
@@ -27,4 +27,19 @@ use OpenSLX::Basics;
# TODO: implement!
+sub setupKDEHOME
+{
+ my $self = shift;
+ my $path = "/etc/profile.d/kde.sh";
+
+ my $script = unshiftHereDoc(<<' End-of-Here');
+ export KDEHOME=".kde-$(kde-config -v | grep KDE | \
+ awk {'print $2'})-gentoo"
+ End-of-Here
+
+ spitFile($path, $script);
+
+ return;
+}
+
1;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
index 22971e10..642f3ed9 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -86,4 +86,19 @@ sub setupKDMScript
return $script;
}
+sub setupKDEHOME
+{
+ my $self = shift;
+ my $path = "/etc/profile.d/kde.sh";
+
+ my $script = unshiftHereDoc(<<' End-of-Here');
+ export KDEHOME=".kde-$(kde-config -v | grep KDE | \
+ awk {'print $2'})-suse"
+ End-of-Here
+
+ spitFile($path, $script);
+
+ return;
+}
+
1;
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
index 544d0aa4..8e2bfbb5 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Ubuntu.pm
@@ -122,4 +122,20 @@ sub setupKDMScript
return $script;
}
+
+sub setupKDEHOME
+{
+ my $self = shift;
+ my $path = "/etc/profile.d/kde.sh";
+
+ my $script = unshiftHereDoc(<<' End-of-Here');
+ export KDEHOME=".kde-$(kde-config -v | grep KDE | \
+ awk {'print $2'})-ubuntu"
+ End-of-Here
+
+ spitFile($path, $script);
+
+ return;
+}
+
1;
diff --git a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
index 64cbd861..4e34dd6f 100644
--- a/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/OSPlugin/desktop.pm
@@ -399,6 +399,8 @@ sub installationPhase
}
$self->_setupSupportedThemes();
+ $self->{distro}->setupKDEHOME();
+
return;
}