#!/bin/sh # # Configure the new image to be a minimal image, by removing # a packages I don't care about - and installing some alternatives. # # Steve # -- # http://www.steve.org.uk/ # # (I strongly suggest to edit the default configurations of Xen # /etc/xen-tools/xen-tools.conf, before using this role.) # We can use this role the following way. # xen-create-image --role=minimal-puppet --hostname=pichu.exemple.net \ # --ip=10.11.12.50 # # Sebastien 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 # # Install some new packages - do this first to avoid dependency errors. # #installDebianPackage ${prefix} syslog-ng installDebianPackage ${prefix} deborphan installDebianPackage ${prefix} less installDebianPackage ${prefix} screen installDebianPackage ${prefix} sudo installDebianPackage ${prefix} vim # puppet :) installDebianPackage ${prefix} puppet # # Remove some standard packages. # # PPP stuff. #removeDebianPackage ${prefix} pppconfig #removeDebianPackage ${prefix} pppoeconf #removeDebianPackage ${prefix} pppoe #removeDebianPackage ${prefix} ppp #removeDebianPackage ${prefix} libpcap0.7 # Editors #removeDebianPackage ${prefix} nano #removeDebianPackage ${prefix} ed #removeDebianPackage ${prefix} nvi # Syslog #removeDebianPackage ${prefix} klogd #removeDebianPackage ${prefix} sysklogd # manpages #removeDebianPackage ${prefix} manpages #removeDebianPackage ${prefix} man-db #removeDebianPackage ${prefix} info # misc #removeDebianPackage ${prefix} tasksel #removeDebianPackage ${prefix} pciutils #removeDebianPackage ${prefix} fdutils #removeDebianPackage ${prefix} cpio