#!/bin/sh # # Configure the new image to be a GDM VNC server. # # Steve # -- # http://www.steve.org.uk/ # prefix=$1 # # Source our common functions - this will let us install a Debian package. # if [ -e /usr/lib/xen-tools/common.sh ]; then . /usr/lib/xen-tools/common.sh else echo "Installation problem" fi # # Update APT lists. # chroot ${prefix} /usr/bin/apt-get update # # Install the packages # installDebianPackage ${prefix} xserver-xfree86 installDebianPackage ${prefix} vncserver installDebianPackage ${prefix} xfonts-100dpi installDebianPackage ${prefix} xfonts-75dpi installDebianPackage ${prefix} xfonts-base installDebianPackage ${prefix} rxvt installDebianPackage ${prefix} gdm installDebianPackage ${prefix} icewm-experimental # # Add a new section to the GDM configuration file. # cat <> ${prefix}/etc/gdm/gdm.conf [server-VNC] name=VNC server command=/usr/bin/Xvnc -geometry 800x600 -depth 24 flexible=true EOF # # Make the new section the default # perl -pi.bak -e 's/^0=Standard\n//g ; s/^\[servers\]/\[servers\]\n0=VNC/g' ${prefix}/etc/gdm/gdm.conf