69 lines
1.4 KiB
Bash
Executable File
69 lines
1.4 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Configure the new image to be a minimal image, by removing
|
|
# packages I don't care about - and installing new ones I prefer.
|
|
#
|
|
# 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
|
|
|
|
|
|
|
|
|
|
#
|
|
# 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
|
|
|
|
|
|
#
|
|
# 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 tasksel-data
|
|
removeDebianPackage ${prefix} pciutils
|
|
removeDebianPackage ${prefix} fdutils
|
|
removeDebianPackage ${prefix} cpio
|