diff options
author | Michael Janczyk | 2008-09-02 18:46:45 +0200 |
---|---|---|
committer | Michael Janczyk | 2008-09-02 18:46:45 +0200 |
commit | 7fa1b0fb24a7d83b90ae086129c9abcbf2f0a1f8 (patch) | |
tree | 354c17b3034db66656887ad1bb39c6b3b2df857b | |
parent | * moved 8.04 modifications to default (diff) | |
download | core-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
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; } |