1. Added new global function in our global functions file "removeDebianPackage". 2. Updated all role scripts to use the common function code instead of their own individual functions.
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
|
|
# a packages I don't care about - and installing some alternatives.
|
|
#
|
|
# 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
|
|
removeDebianPackage ${prefix} pciutils
|
|
removeDebianPackage ${prefix} fdutils
|
|
removeDebianPackage ${prefix} cpio
|