[SCM] KDE Base Workspace module packaging branch, kde4.5, updated. debian/4.4.5-3-32-gaa92f55

George Kiagiadakis gkiagia-guest at alioth.debian.org
Mon Aug 30 11:02:03 UTC 2010


The following commit has been merged in the kde4.5 branch:
commit aa92f556e7605e0d5c6e1d9860fcf2a730faa6fb
Author: George Kiagiadakis <kiagiadakis.george at gmail.com>
Date:   Mon Aug 30 14:00:30 2010 +0300

    Fix the kdm init script to use any overrides set in /etc/default/kdm.d/.
    
    Because default_blue.jpg is no longer the default wallpaper, checking
    for it before using the overrides effectively made the overrides be ignored.
    This new approach allows the overrides to be used without checking if the
    default wallpaper is set in backgroundrc and only check it for overriding the
    wallpaper itself, i.e. if the default wallpaper is set in backgroundrc, use
    the overriden wallpaper (if any), otherwise use whatever is set.
---
 debian/changelog |    1 +
 debian/kdm.init  |   29 +++++++++++++++--------------
 2 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 15a7258..6afc359 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -53,6 +53,7 @@ kdebase-workspace (4:4.5.0+svn1166505-0r1) UNRELEASED; urgency=low
     As a consequence, add dependency on adduser on the kdm package.
   * Add dependency to iso-codes in kdebase-workspace-bin, since it is
     a runtime dependency for kcm_keyboard.
+  * Fix the kdm init script to use any overrides set in /etc/default/kdm.d/.
 
  -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Sat, 31 Jul 2010 16:41:50 +0300
 
diff --git a/debian/kdm.init b/debian/kdm.init
index a3ed07b..e64c73d 100644
--- a/debian/kdm.init
+++ b/debian/kdm.init
@@ -64,20 +64,21 @@ setup_config () {
     # we generate kdm configuration files
     genkdmconf --in $KDMCFGDIR 1> /dev/null
 
-    if grep -q "^[[:space:]]*Wallpaper=default_blue.jpg" ${BACKGROUNDRC}; then
-      # we source overrides. run-parts sorts the list in a predictable order
-      if [ -d "$KDMOVERRIDEDIR" ]; then
-        for part in $(run-parts --list "$KDMOVERRIDEDIR" 2>/dev/null || true); do
-          . "$part"
-        done
-      fi
+    # we source overrides. run-parts sorts the list in a predictable order
+    if [ -d "$KDMOVERRIDEDIR" ]; then
+      for part in $(run-parts --list "$KDMOVERRIDEDIR" 2>/dev/null || true); do
+        . "$part"
+      done
+    fi
+
+    # we update kdm configuration files (only overridden values)
+    [ -n "$USEBACKGROUND" ] && sed -i "s|^#\?UseBackground=.*|UseBackground=$USEBACKGROUND|" $KDMCFG
+    [ -n "$BACKGROUNDCFG" ] && sed -i "s|^#\?BackgroundCfg=.*|BackgroundCfg=$BACKGROUNDCFG|" $KDMCFG
+    [ -n "$USETHEME" ] && sed -i "s|^#\?UseTheme=.*|UseTheme=$USETHEME|" $KDMCFG
+    [ -n "$THEME" ] && [ -e "$THEME" ] && sed -i "s|^#\?Theme=.*|Theme=$THEME|" $KDMCFG
+    [ -n "$LANGUAGE" ] && sed -i "s|^#\?Language=.*|Language=$LANGUAGE|" $KDMCFG
 
-      # we update kdm configuration files (only overridden values)
-      [ -n "$USEBACKGROUND" ] && sed -i "s|^#\?UseBackground=.*|UseBackground=$USEBACKGROUND|" $KDMCFG
-      [ -n "$BACKGROUNDCFG" ] && sed -i "s|^#\?BackgroundCfg=.*|BackgroundCfg=$BACKGROUNDCFG|" $KDMCFG
-      [ -n "$USETHEME" ] && sed -i "s|^#\?UseTheme=.*|UseTheme=$USETHEME|" $KDMCFG
-      [ -n "$THEME" ] && [ -e "$THEME" ] && sed -i "s|^#\?Theme=.*|Theme=$THEME|" $KDMCFG
-      [ -n "$LANGUAGE" ] && sed -i "s|^#\?Language=.*|Language=$LANGUAGE|" $KDMCFG
+    if grep -q "^[[:space:]]*Wallpaper=stripes.png" ${BACKGROUNDRC}; then
       [ -n "$WALLPAPER" ] && [ -e "$WALLPAPER" ] && sed -i "s|^#\?Wallpaper=.*|Wallpaper=`readlink -f $WALLPAPER`|" $BACKGROUNDCFG
     fi
 

-- 
KDE Base Workspace module packaging



More information about the pkg-kde-commits mailing list