#!/bin/sh
#
# Set up LTSP environment for Debian Edu
#
# Author: Petter Reinholdtsen
# Date:   2005-10-08

target=/opt/ltsp/i386
mirror=file:///cdrom
dist=sarge


if [ -d $target ] ; then
    echo "error: $target already exist.  Remove it before running $0"
    exit 1
fi

# Mount the CD ROM if needed
case $mirror in
    file:///cdrom)
        mount /cdrom
	umounts="/cdrom"
	;;
    file:///media/cdrom)
        mount /media/cdrom
	umounts="/media/cdrom"
	;;
    *)
        ;;
esac

# Build LTSP chroot, fetch packages from default APT sources
ltsp-build-client \
  --mirror $mirror \
  --dist $dist \
  --components "main local" \
  --security-mirror ""


# Copy X KBD settings from the server
debconf-show xserver-xxfree86 | \
  sed -n 's#\* \(xserver.*/keyboard/.*\): #xserver-xfree86 \1 string #p' | \
  chroot $target debconf-set-selections
debconf-show xserver-x.org | \
  sed -n 's#\* \(xserver.*/keyboard/.*\): #xserver-x.org \1 string #p' | \
  chroot $target debconf-set-selections

for dir in $umounts ; do
    umount $umounts
done
