* Use /etc/lxdm/default.conf for configuration file, and symlink to the real
authorJulien Lavergne <julien.lavergne@gmail.com>
Sat, 22 May 2010 17:28:54 +0000 (19:28 +0200)
committerJulien Lavergne <julien.lavergne@gmail.com>
Sat, 22 May 2010 17:28:54 +0000 (19:28 +0200)
  file using update-alternative.
 - debian/rules: Pass /etc/lxdm/default.conf to set it as config file.
 - debian/lxdm.{postinst,prerm}: Register /etc/lxdm/lxdm.conf for lxdm.conf.
 - debian/lxdm.1: Update man pages.

debian/changelog
debian/lxdm.1
debian/lxdm.postinst
debian/lxdm.prerm
debian/rules

index 45ce469..581d346 100644 (file)
@@ -1,5 +1,10 @@
 lxdm (0.2.0-3) UNRELEASED; urgency=low
 
+  * Use /etc/lxdm/default.conf for configuration file, and symlink to the real
+    file using update-alternative.
+   - debian/rules: Pass /etc/lxdm/default.conf to set it as config file.
+   - debian/lxdm.{postinst,prerm}: Register /etc/lxdm/lxdm.conf for lxdm.conf.
+   - debian/lxdm.1: Update man pages.
   * debian/control:
    - Bump build-depends for libgtk2.0-dev to >= 2.12
    - Depends on debconf (>= 1.2.9) | debconf-2.0 instead of only debconf.
index 2bc37b5..00d5e2e 100644 (file)
@@ -30,8 +30,57 @@ log information
 .I     /etc/lxdm/Xsession
 script to run as user after login of user
 .TP
-.I     /etc/lxdm/lxdm.conf
-configuration file for lxdm
+.I     /etc/lxdm/default.conf
+configuration file for lxdm. It's a symlink to the real configuration file
+(/etc/lxdm/lxdm.conf for standard lxdm, /etc/xdg/lubuntu/lxdm/lxdm.conf for
+Lubuntu). See above for details of the configuration file.
+
+.SH CONFIGURATION FILE
+The configuration file is /etc/lxdm/default.conf, which is a symlink to the
+real configuration file. (/etc/lxdm/lxdm.conf for standard lxdm,
+/etc/xdg/lubuntu/lxdm/lxdm.conf for Lubuntu).
+
+To update the symlink, type "update-alternative --config lxdm.conf" and follow
+the instructions.
+
+.B     autologin
+.TP
+Enable autologin if you set autologin=user, when user is your login. Disable by default, you need to uncomment the line.
+.TP
+
+.B     session
+.TP
+Default session which will be started if "Default" session is provided at login. Disable by default, you need to uncomment the line.
+.TP
+
+.B     numlock
+.TP
+Enable numlock support. Disable by default, you need to uncomment the line.
+.TP
+
+.B     arg
+.TP
+Override arguments passed to the Xserver. Disable by default, you need to uncomment the line.
+.TP
+.B     gtk_theme
+.TP
+Select the gtk theme for the greeter.
+.TP
+.B     bg
+.TP
+Select the path of the background of the greeter.
+.TP
+.B bottom_pane
+.TP
+Select if the bottom panel is available. 1 to TRUE, 0 to FALSE.
+.TP
+.B lang
+.TP
+Select if the language choose if available. 1 to TRUE, 0 to FALSE.
+.TP
+.B theme
+.TP
+Select the theme for the greeter. Theme are located in /usr/share/lxdm/themes/
 
 .SH AUTHORS
 This manual page was written by Trevor Walkley <bluewater@sidux.com> for the Debian Project, but may be used by others. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation.
index 5fe7d48..ce6fb30 100644 (file)
@@ -44,6 +44,12 @@ fi
 # stdout, which can confuse debconf.
 db_stop
 
+# Add /etc/lxdm/lxdm.conf from alternative of lxdm configuration
+if [ "$1" = configure ]; then
+  update-alternatives --install /etc/lxdm/default.conf \
+    lxdm.conf /etc/lxdm/lxdm.conf 50
+fi
+
 #DEBHELPER#
 
 exit 0
index 484b6e5..fb0350d 100644 (file)
@@ -54,6 +54,12 @@ if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then
   fi
 fi
 
+# Remove /etc/lxdm/lxdm.conf from alternative of lxdm configuration
+if [ "$1" = "remove" ] || [ "$1" = upgrade ]; then
+  update-alternatives --remove lxdm.conf /etc/lxdm/lxdm.conf
+fi
+
+
 #DEBHELPER#
 
 exit 0
index 57cea18..58beff7 100755 (executable)
@@ -1,5 +1,8 @@
 #!/usr/bin/make -f
 
+config_file = /etc/lxdm/default.conf
+CFLAGS  = -DCONFIG_FILE=\\\"$(config_file)\\\"
+
 %:
        dh  $@