Package: ltsp-server
Version: 5.0.8debian3
Severity: normal
Tags: patch

X server settings from lts.conf are lost during client boot.

In the chroot's /etc/init.d/ltsp-client-setup, X server settings are
preseeded before running dexconf or dpkg-reconfigure.  The script omits
the "-e" option to echo, so when run under bash, debconf-communicate
doesn't do the right thing.  Please see attached patch.

--- /opt/ltsp/i386/etc/init.d/ltsp-client-setup.orig    2007-09-03 
15:38:40.000000000 -0600
+++ /opt/ltsp/i386/etc/init.d/ltsp-client-setup 2007-09-04 11:22:18.000000000 
-0600
@@ -252,7 +252,7 @@
 
       # muzso: saving "preseeded" values
       if [ -n "$debconf_commands" ]; then
-        echo $debconf_commands | debconf-communicate $xserver_package
+        echo -e $debconf_commands | debconf-communicate $xserver_package
       fi
 
       # Autoconfigure using dexconf when using xdebconfigurator, or X


-- Package-specific info:
packages in chroot: /opt/ltsp/i386
ii  initramfs-tools          0.85h                    tools for generating an 
initramfs
ii  ldm                      5.0.8debian3             LTSP display manager
ii  ltsp-client              5.0.8debian3             LTSP client environment
lts.conf from chroot: /opt/ltsp/i386
#
# Config file for the Linux Terminal Server Project (www.ltsp.org)
#
# Example modified for use with a version of getltscfg that supports the
# us of "inlcude" statements within the lts.conf file. 
# Typical use is in multiple server environments for LTSP where you wish
# to have a separate "SERVER" definition for each server, and the same 
# "WORKSTATIONS" defined for all servers. In this case you would define the 
# main server settings in lts.conf on each server and copy the included 
# lts.conf.stations to all servers. 
# [Default]
#        # IP address of the LTSP server
#        SERVER          = 172.16.6.131
#        NFS_SERVER      = 172.16.6.131
#        SYSLOG_HOST     = 172.16.6.131
#        XFS_SERVER      = 172.16.6.131
#        DNS_SERVER      = 172.16.7.10
#        SEARCH_DOMAIN   = "ltspnet.net"
#        # Video drivers for the terminals
#        XSERVER            = auto
#        (you may include any other DEFAULTS for WORKSTATIONS or put them 
#        into the lts.conf.stations file. This included file can have any
#        name but be sure to make the path relative to the LTSP WORKSTATION
#        ROOT)
#include /etc/lts.conf.stations
#
#


# These are additions for the Sutula household.  After this, the original
# examples follow
#
[Default]
        DNS_SERVER      = 192.168.1.100
        SEARCH_DOMAIN   = "sutula.org"
        SOUND           = True
        SOUND_DAEMON    = pulse
        XKBLAYOUT       = us
        X_HORZSYNC      = "30-75"
        X_VERTREFRESH   = "43-72"
        SCREEN_07       = startx
#       LDM_DIRECTX     = True          # This, to skip compression if using
                                        # ldm instead of startx
#       X_MODE_0        = 1280x1024
#       X_MODE_1        = 1024x768
#       X_MODE_2        = 800x600
#       NBD_SWAP        = Y

#[thin1]                                # This form doesn't seem to work
[192.168.1.131]
        SCREEN_07       = startx

#[thin2]                                # This form doesn't seem to work
[192.168.1.132]
        SCREEN_07       = startx

#[thin3]                                # This form doesn't seem to work
[192.168.1.133]
        SCREEN_07       = startx

#[thin4]                                # This form doesn't seem to work
[192.168.1.134]
        SCREEN_07       = startx

#[thin5]                                # This form doesn't seem to work
[192.168.1.135]
        SCREEN_07       = startx

#[delli]                                # This form doesn't seem to work
[192.168.1.121]
        SCREEN_07       = startx
#       X_HORZSYNC      = "30-75"
#       X_VERTREFRESH   = "50-60"

#[cheetah]                              # This form doesn't seem to work
[192.168.1.123]
        SCREEN_07       = startx
#
# End of Sutula additions


#[Default] XSERVER            = auto
#        SERVER             = 192.168.101.254
#       X_MOUSE_PROTOCOL   = "PS/2"
#        MODULE_01          = "sb irq=10 io=0x300"
#       X_MOUSE_DEVICE     = "/dev/psaux"
#       X_MOUSE_RESOLUTION = 400
#       X_MOUSE_BUTTONS    = 3
#       USE_XFS            = N
#       LOCAL_APPS         = N
#        RUNLEVEL           = 5

#------------------------------------------------------------------------------
#
# ws004 is my virtual workstation running in a VMware session
#
#[ws004]
#        DNS_SERVER        = 192.168.101.254
#        XSERVER                   = auto
#        X4_BUSID           = "PCI:0:15:0"
#        X_MODE_0           = 800x600 48.002 800 832 928 1024 600 604 608 624 
-HSync -VSync
#       USE_XFS            = Y
#
#        SCREEN_01          = remote_x
#        SCREEN_02          = remote_x
#        SCREEN_03          = remote_x
#        SCREEN_04          = shell 

#---------------9--------------------------------------------------------------
#
# Example of specifying X settings for a workstation
#
#[ws001]
#        LIKE               = ws002
#        XSERVER            = auto
#        LOCAL_APPS         = N
#        USE_NFS_SWAP       = Y
#        SWAPFILE_SIZE      = 48m
#        RUNLEVEL           = 5

#[192.168.101.254]
#        RUNLEVEL           = 2

#[ws002]
#        LIKE               = ws004
#        XSERVER            = XF86_SVGA
#        LOCAL_APPS         = N
#        USE_NFS_SWAP       = Y
#        SWAPFILE_SIZE      = 64m
#        RUNLEVEL           = 3

#------------------------------------------------------------------------------
#
# Example of a workstation configured to load some modules
#
#[ws001]
#    MODULE_01       = agpgart.o                # This is for i810 video
#    MODULE_02       = uart401.o
#    MODULE_03       = sb.o io=0x220 irq=5 dma=1
#    MODULE_04       = opl3.o

#------------------------------------------------------------------------------
#
# Example of ws001 configured for local apps
#
#[ws001]
#    LOCAL_APPS      = Y
#    LOCAL_WM        = Y
#    NIS_DOMAIN      = ltsp
#    NIS_SERVER      = 192.168.0.254

#------------------------------------------------------------------------------
#
# Example of a serial printer attached to /dev/ttyS1 on workstation ws001
#
#[ws001]
#    PRINTER_0_DEVICE   = /dev/ttyS1
#    PRINTER_0_TYPE     = S             # P-Parallel, S-Serial
#    PRINTER_0_PORT     = 9100          # tcp/ip port: defaults to 9100
#    PRINTER_0_SPEED    = 9600          # baud rate: defaults to 9600
#    PRINTER_0_FLOWCTRL = S             # Flow control: S-Software (XON/XOFF),
#                                       # H-Hardware (CTS/RTS)
#    PRINTER_0_PARITY   = N             # Parity: N-None, E-Even, O-Odd
#                                       # (defaults to 'N')
#    PRINTER_0_DATABITS = 8             # Databits: 5,6,7,8 (defaults to 8)


-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-5-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages ltsp-server depends on:
ii  debconf [debconf-2.0]  1.5.11            Debian configuration management sy
ii  debconf-utils          1.5.11            debconf utilities
ii  debootstrap            0.3.3.2etch1      Bootstrap a basic Debian system
ii  gettext-base           0.16.1-1          GNU Internationalization utilities
ii  iproute                20061002-3        Professional tools to control the 
ii  lsb-release            3.1-23.2etch1     Linux Standard Base version report
ii  nbd-server             1:2.8.7-4         the Network Block Device server
ii  nfs-kernel-server      1:1.0.10-6+etch.1 Kernel NFS server support
ii  openbsd-inetd [inet-su 0.20050402-6      The OpenBSD Internet Superserver
ii  openssh-client         1:4.3p2-9         Secure shell client, an rlogin/rsh
ii  python                 2.4.4-2           An interactive high-level object-o
ii  ssh                    1:4.3p2-9         Secure shell client and server (tr
ii  tcpd                   7.6.dbs-13        Wietse Venema's TCP wrapper utilit
ii  tftpd-hpa              0.43-1.1          HPA's tftp server
ii  update-inetd           4.27-0.5          inetd.conf updater

Versions of packages ltsp-server recommends:
ii  openssh-server                1:4.3p2-9  Secure shell server, an rshd repla
ii  ssh                           1:4.3p2-9  Secure shell client and server (tr

-- debconf information:
  ltsp-server/build_client: false


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to