Procházet zdrojové kódy

properly handle the local host by using IP addresses

tags/0.1
devrandom před 11 roky
rodič
revize
6b46963acf
2 změnil soubory, kde provedl 11 přidání a 5 odebrání
  1. 6
    5
      bin/make-base-vm
  2. 5
    0
      target-bin/bootstrap-fixup

+ 6
- 5
bin/make-base-vm Zobrazit soubor

@@ -3,8 +3,8 @@ set -e

SUITE=lucid
ARCH=amd64
MIRROR=http://${MIRROR_HOST:-10.0.2.2}:3142/archive.ubuntu.com/ubuntu
SECURITY_MIRROR=http://${MIRROR_HOST:-10.0.2.2}:3142/security.ubuntu.com/ubuntu
MIRROR=http://${MIRROR_HOST:-127.0.0.1}:3142/archive.ubuntu.com/ubuntu
SECURITY_MIRROR=http://${MIRROR_HOST:-127.0.0.1}:3142/security.ubuntu.com/ubuntu

usage() {
echo "Usage: ${0##*/} [OPTION]..."
@@ -17,8 +17,9 @@ usage() {

The MIRROR_HOST environment variable can be used to change the
apt-cacher host. It should be something that the target VM can
resolve (not localhost). By default it is the IP address 10.0.2.2
which is the host IP as visible from the guest.
resolve. It may be set to 127.0.0.1, in which case it will be
changed to 10.0.2.2 on the guest. 10.0.2.2 is the host IP as visible
from the guest under qemu networking.
EOF
}

@@ -62,7 +63,7 @@ fi

rm -rf $OUT

sudo vmbuilder kvm ubuntu --arch=$ARCH --suite=$SUITE --addpkg=openssh-server,pciutils,build-essential,git-core,subversion --ssh-key=var/id_dsa.pub --ssh-user-key=var/id_dsa.pub --mirror=$MIRROR --security-mirror=$SECURITY_MIRROR --dest=$OUT --flavour=virtual
sudo vmbuilder kvm ubuntu --arch=$ARCH --suite=$SUITE --addpkg=openssh-server,pciutils,build-essential,git-core,subversion --ssh-key=var/id_dsa.pub --ssh-user-key=var/id_dsa.pub --mirror=$MIRROR --security-mirror=$SECURITY_MIRROR --dest=$OUT --flavour=virtual --firstboot=`pwd`/target-bin/bootstrap-fixup

mv $OUT/*.qcow2 $OUT.qcow2


+ 5
- 0
target-bin/bootstrap-fixup Zobrazit soubor

@@ -0,0 +1,5 @@
#!/bin/sh

set -e

sed -i -e 's/127.0.0.1:/10.0.2.2:/' $1/etc/apt/sources.list

Načítá se…
Zrušit
Uložit