rev 15531 - trunk/packages/kdebase-workspace/debian
Modestas Vainius
modax-guest at alioth.debian.org
Thu Aug 6 11:21:24 UTC 2009
Author: modax-guest
Date: 2009-08-06 11:21:23 +0000 (Thu, 06 Aug 2009)
New Revision: 15531
Modified:
trunk/packages/kdebase-workspace/debian/changelog
trunk/packages/kdebase-workspace/debian/kdm.init
Log:
reorder code in debian/kdm.init a bit. This should solve cases of kdm
failing to start. (NEEDS testing).
Modified: trunk/packages/kdebase-workspace/debian/changelog
===================================================================
--- trunk/packages/kdebase-workspace/debian/changelog 2009-08-06 11:17:00 UTC (rev 15530)
+++ trunk/packages/kdebase-workspace/debian/changelog 2009-08-06 11:21:23 UTC (rev 15531)
@@ -3,8 +3,10 @@
+++ Changes by Modestas Vainius:
* debian/kdm.init: oxygen-air is new default now.
+ * reorder code in debian/kdm.init a bit. This should solve cases of kdm
+ failing to start.
- -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Wed, 05 Aug 2009 12:17:44 +0300
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org> Thu, 06 Aug 2009 14:20:53 +0300
kdebase-workspace (4:4.3.0-1) unstable; urgency=low
Modified: trunk/packages/kdebase-workspace/debian/kdm.init
===================================================================
--- trunk/packages/kdebase-workspace/debian/kdm.init 2009-08-06 11:17:00 UTC (rev 15530)
+++ trunk/packages/kdebase-workspace/debian/kdm.init 2009-08-06 11:21:23 UTC (rev 15531)
@@ -40,13 +40,13 @@
BACKGROUNDRC=/etc/kde4/kdm/backgroundrc
#if configuration is changed by kdmtheme or other tools, don't do magick
-if grep -q "^[[:space:]]*Theme=@@@ToBeReplacedByDesktopBase@@@" ${KDMRC} && grep -q "^[[:space:]]*Wallpaper=default_blue.jpg" ${BACKGROUNDRC}
-then
+if grep -q "^[[:space:]]*Theme=@@@ToBeReplacedByDesktopBase@@@" ${KDMRC}; then
KDMOVERRIDEDIR=/etc/default/kdm.d
KDMCFGDIR=/var/run/kdm
KDMCFG=$KDMCFGDIR/kdmrc
BACKGROUNDCFG=$KDMCFGDIR/backgroundrc
+ DEFAULT_KDM_THEME=/usr/share/kde4/apps/kdm/themes/oxygen-air
test -x $DAEMON || exit 0
@@ -60,37 +60,37 @@
# we use an alternative kdm master configuration file
ARG="$ARG -config $KDMCFG"
- # 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 generate kdm configuration files
genkdmconf --in $KDMCFGDIR 1> /dev/null
- # 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 "$WALLPAPER" ] && [ -e "$WALLPAPER" ] && sed -i "s|^#\?Wallpaper=.*|Wallpaper=`readlink -f $WALLPAPER`|" $BACKGROUNDCFG
+ 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 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 "$WALLPAPER" ] && [ -e "$WALLPAPER" ] && sed -i "s|^#\?Wallpaper=.*|Wallpaper=`readlink -f $WALLPAPER`|" $BACKGROUNDCFG
+ fi
+
+ #usetheme is now on "by default" so we need to be sure Theme is not invalid ...
+ sed -i "s|@@@ToBeReplacedByDesktopBase@@@|$DEFAULT_KDM_THEME|" ${KDMCFG}
+
+ # autologin overrides are useful for live debian environment
+ if [ -n "$AUTOLOGINUSER" ]; then
+ sed -i "s|^#\?AutoLoginEnable=.*|AutoLoginEnable=true|" $KDMCFG
+ sed -i "s|^#\?AutoLoginUser=.*|AutoLoginUser=$AUTOLOGINUSER|" $KDMCFG
+ fi
+ [ -n "$AUTOLOGINDELAY" ] && sed -i "s|^#\?AutoLoginDelay=.*|AutoLoginDelay=$AUTOLOGINDELAY|" $KDMCFG
+ [ -n "$AUTOLOGINAGAIN" ] && sed -i "s|^#\?AutoLoginAgain=.*|AutoLoginAgain=$AUTOLOGINAGAIN|" $KDMCFG
+ [ -n "$AUTOLOGINLOCKED" ] && sed -i "s|^#\?AutoLoginLocked=.*|AutoLoginLocked=$AUTOLOGINLOCKED|" $KDMCFG
fi
-#usetheme is now on "by default" so we need to be sure that there is something ...
-if grep -q "^[[:space:]]*Theme=@@@ToBeReplacedByDesktopBase@@@" ${KDMRC}
-then
- sed -i 's|@@@ToBeReplacedByDesktopBase@@@|/usr/share/kde4/apps/kdm/themes/oxygen-air|' ${KDMCFG}
-fi
-# autologin overrides are useful for live debian environment
-if [ -n "$AUTOLOGINUSER" ]; then
- sed -i "s|^#\?AutoLoginEnable=.*|AutoLoginEnable=true|" $KDMCFG
- sed -i "s|^#\?AutoLoginUser=.*|AutoLoginUser=$AUTOLOGINUSER|" $KDMCFG
-fi
-[ -n "$AUTOLOGINDELAY" ] && sed -i "s|^#\?AutoLoginDelay=.*|AutoLoginDelay=$AUTOLOGINDELAY|" $KDMCFG
-[ -n "$AUTOLOGINAGAIN" ] && sed -i "s|^#\?AutoLoginAgain=.*|AutoLoginAgain=$AUTOLOGINAGAIN|" $KDMCFG
-[ -n "$AUTOLOGINLOCKED" ] && sed -i "s|^#\?AutoLoginLocked=.*|AutoLoginLocked=$AUTOLOGINLOCKED|" $KDMCFG
# If we upgraded the daemon, we can't use the --exec argument to
# start-stop-daemon since the inode will have changed. The risk here is that
More information about the pkg-kde-commits
mailing list