#!/bin/sh # # This script sets up the /etc/apt/sources.list for APT. # # Steve # -- # prefix=$1 # # Source our common functions # if [ -e /usr/lib/xen-tools/common.sh ]; then . /usr/lib/xen-tools/common.sh else . ./hooks/common.sh fi # # Log our start # logMessage Script $0 starting # # Attempt to auto-magically detect the use of a Proxy for apt-get, and # replicate that setup in our new guest via apt-config dump and save # the setting to the proxy guess file. # logMessage The use of a proxy detected. apt-config dump | grep -i Acquire::HTTP::Proxy \ > ${prefix}/etc/apt/apt.conf.d/proxy-guess # # Setup the sources.list file for new installations of Ubuntu GNU/Linux. # cat < ${prefix}/etc/apt/sources.list # # /etc/apt/sources.list # # # ${dist} # deb ${mirror} ${dist} main restricted universe multiverse deb-src ${mirror} ${dist} main restricted universe deb ${mirror} ${dist}-updates main restricted universe multiverse deb-src ${mirror} ${dist}-updates main restricted universe deb http://security.ubuntu.com/ubuntu ${dist}-security main restricted universe deb-src http://security.ubuntu.com/ubuntu ${dist}-security main restricted universe E_O_APT # # Now that the sources have been setup make sure the system is up to date. # chroot ${prefix} /usr/bin/apt-get update # # Log our finish # logMessage Script $0 finished