summaryrefslogtreecommitdiffstats
path: root/kde/post-install/kde-workspace
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kde/post-install/kde-workspace.post-install35
-rw-r--r--kde/post-install/kde-workspace/config/Xsession (renamed from kde/kdebase-workspace/config/Xsession)0
-rw-r--r--kde/post-install/kde-workspace/config/Xsession.orig (renamed from kde/kdebase-workspace/config/Xsession.orig)0
-rwxr-xr-xkde/post-install/kde-workspace/xinit/xinitrc.kde (renamed from kde/kdebase-workspace/xinit/xinitrc.kde)0
4 files changed, 35 insertions, 0 deletions
diff --git a/kde/post-install/kde-workspace.post-install b/kde/post-install/kde-workspace.post-install
new file mode 100644
index 0000000..68dd052
--- /dev/null
+++ b/kde/post-install/kde-workspace.post-install
@@ -0,0 +1,35 @@
+
+# Use ck-launch-session in runlevel 3,
+# to start and attach a ConsoleKit session to the X session:
+mkdir -p $PKG/etc/X11/xinit
+cat $CWD/post-install/kde-workspace/xinit/xinitrc.kde > $PKG/etc/X11/xinit/xinitrc.kde
+chmod 0755 $PKG/etc/X11/xinit/xinitrc.kde
+
+# Setup config files for KDM:
+$PKG/usr/bin/genkdmconf --no-old --no-old-scripts --no-backup --in $PKG/usr/share/config/kdm
+
+# Not allowing root to login at the console is just plain silly. If they
+# have physical access to the machine, what's the point of trying to stop
+# this? Even the kdmrc file says this is supposed to be the default.
+sed -i 's/AllowRootLogin=false/AllowRootLogin=true/' \
+ $PKG/usr/share/config/kdm/kdmrc
+# We are also not ready to create a separate 'kdm' non-root user:
+sed -i 's/GreeterUID=kdm/#&/' \
+ $PKG/usr/share/config/kdm/kdmrc
+mv $PKG/usr/share/config/kdm/kdmrc $PKG/usr/share/config/kdm/kdmrc.new
+
+cp -a $PKG/usr/share/config/kdm/Xsession $PKG/usr/share/config/kdm/Xsession.orig
+cat $CWD/post-install/kde-workspace/config/Xsession | sed -e "s#/lib#/lib${LIBDIRSUFFIX}#" \
+ > $PKG/usr/share/config/kdm/Xsession
+mv $PKG/usr/share/config/kdm/backgroundrc $PKG/usr/share/config/kdm/backgroundrc.new
+
+# Move the KDM files someplace FHS compliant:
+mkdir -p $PKG/etc/kde
+mv $PKG/usr/share/config/kdm $PKG/etc/kde
+( cd $PKG/usr/share/config ; ln -sf ../../../etc/kde/kdm . )
+
+# Move the polkit dbus configuration files to the proper place:
+mv $PKG/etc/kde/dbus-1 $PKG/etc/
+
+# This is fubar:
+rm -f $PKG/usr/share/icons/hicolor/index.theme
diff --git a/kde/kdebase-workspace/config/Xsession b/kde/post-install/kde-workspace/config/Xsession
index 736f5d5..736f5d5 100644
--- a/kde/kdebase-workspace/config/Xsession
+++ b/kde/post-install/kde-workspace/config/Xsession
diff --git a/kde/kdebase-workspace/config/Xsession.orig b/kde/post-install/kde-workspace/config/Xsession.orig
index 43d78b8..43d78b8 100644
--- a/kde/kdebase-workspace/config/Xsession.orig
+++ b/kde/post-install/kde-workspace/config/Xsession.orig
diff --git a/kde/kdebase-workspace/xinit/xinitrc.kde b/kde/post-install/kde-workspace/xinit/xinitrc.kde
index a33eb06..a33eb06 100755
--- a/kde/kdebase-workspace/xinit/xinitrc.kde
+++ b/kde/post-install/kde-workspace/xinit/xinitrc.kde