59 lines
978 B
Bash
Executable File
59 lines
978 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Configure the new image to be a XDM VNC server.
|
|
#
|
|
# Steve
|
|
# --
|
|
# http://www.steve.org.uk/
|
|
#
|
|
|
|
|
|
prefix=$1
|
|
|
|
|
|
|
|
#
|
|
# This function installs a single package into the chroot, forcing
|
|
# the installation to be non-interactive.
|
|
#
|
|
function install_package
|
|
{
|
|
package=$1
|
|
|
|
DEBIAN_FRONTEND=noninteractive chroot ${prefix} /usr/bin/apt-get --yes --force-yes install $package
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#
|
|
# Update APT lists.
|
|
#
|
|
chroot ${prefix} /usr/bin/apt-get update
|
|
|
|
#
|
|
# Install the packages
|
|
#
|
|
install_package xserver-xfree86
|
|
install_package vncserver
|
|
install_package xfonts-100dpi
|
|
install_package xfonts-75dpi
|
|
install_package xfonts-base
|
|
install_package rxvt
|
|
install_package xdm
|
|
install_package icewm-experimental
|
|
|
|
|
|
#
|
|
# Remove the default settings.
|
|
#
|
|
rm ${prefix}/etc/X11/xdm/Xserver
|
|
rm ${prefix}/etc/X11/xdm/Xservers
|
|
|
|
#
|
|
# Setup XDM to use the VNC server we installed.
|
|
#
|
|
/bin/echo ':0 /usr/bin/Xvnc /usr/bin/Xvnc -geometry 1024x768 -depth 24' > \
|
|
${prefix}/etc/X11/xdm/Xservers
|