summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDirk von Suchodoletz2010-08-04 18:00:20 +0200
committerDirk von Suchodoletz2010-08-04 18:00:20 +0200
commit6cd8173c26b4caedb5f0e23bee4ae9f08e73aa68 (patch)
treea4cc58c4761ef6048ba3b20187455a6d0f7c189a
parentadded " to string or you get annoying error: "/etc/opt/openslx/settings: line... (diff)
downloadcore-6cd8173c26b4caedb5f0e23bee4ae9f08e73aa68.tar.gz
core-6cd8173c26b4caedb5f0e23bee4ae9f08e73aa68.tar.xz
core-6cd8173c26b4caedb5f0e23bee4ae9f08e73aa68.zip
Avoid annoying KDE message on removed sound devices by deleting the
.kde4/share/config/phonondevicesrc file upon user logout (via Xreset).
-rw-r--r--os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
index 86ae59f9..433ed7e1 100644
--- a/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
+++ b/os-plugins/plugins/desktop/OpenSLX/Distro/Suse.pm
@@ -144,7 +144,10 @@ sub _setupCommonDmScript
sed 's,^#!.*,,' /mnt/etc/X11/xdm/Xreset \
> /mnt/etc/X11/xdm/Xreset.system
echo -e '#!/bin/sh\n#\n# modified by desktop plugin in Stage3\n#\n
- # remove safely any remaining files of the leaving user in /tmp
+ # avoid annoying messages on removed sound devices
+ ( su -c "rm ~/.kde4/share/config/phonondevicesrc" - $USER ) &
+
+ # remove safely any remaining files of the leaving user in /tmp
( su -c "rm -rf /tmp/*" - $USER
echo "$USER files removed by $0" >/tmp/files.removed 2>/dev/null
chmod 0400 /tmp/files.removed ) &