xentaur

diff build-xenomips-image @ 67:6c145935ece5

Fixed path scripts and configuration templates moved to a single file.
author Igor Chubin <igor@chub.in>
date Mon Jan 11 13:01:35 2010 +0200 (2010-01-11)
parents 6471afbee150
children
line diff
     1.1 --- a/build-xenomips-image	Mon Dec 03 08:36:13 2007 +0200
     1.2 +++ b/build-xenomips-image	Mon Jan 11 13:01:35 2010 +0200
     1.3 @@ -1,6 +1,6 @@
     1.4  #!/bin/sh
     1.5  
     1.6 -DYNAMIPS_BUILD=no
     1.7 +DYNAMIPS_BUILD=yes
     1.8  XENOMIPS_FS_BUILD=yes
     1.9  CONFIG_FS_BUILD=yes
    1.10  IOS_FS_BUILD=yes
    1.11 @@ -11,8 +11,8 @@
    1.12  }
    1.13  
    1.14  XENOMIPS_DIR="files/"
    1.15 -XENOMIPS_IMAGES_DIR="/xen/images/"
    1.16 -IOS_DIR="ios/"
    1.17 +XENOMIPS_IMAGES_DIR="/xentaur/images/"
    1.18 +IOS_DIR="/xentaur/ios/"
    1.19  SSH_OPEN_KEY=files/id_dsa.pub
    1.20  
    1.21  #Xenomips FS
    1.22 @@ -28,15 +28,14 @@
    1.23  IOS_FS_SIZE=2048k
    1.24  IOS_FS_NAME=${XENOMIPS_IMAGES_DIR}/xenomips-ios1.img
    1.25  
    1.26 -DEBIAN_MIRROR=ftp://debian.org.ua/debian
    1.27 -DISTRO=etch
    1.28 -PACKAGES="openssh-server libc6-xen libelf1 libpcap0.8 screen nfs-common quagga tcpdump telnet ntpdate hping3 ntp nmap netcat socat"
    1.29 +DEBIAN_MIRROR=http://127.0.0.1:9999/debian
    1.30 +DISTRO=lenny
    1.31 +PACKAGES="udev openssh-server libc6-xen libelf1 libpcap0.8 screen nfs-common quagga tcpdump telnet ntpdate hping3 ntp nmap netcat socat"
    1.32  DYNAMIPS_SOURCES=http://www.ipflow.utc.fr/dynamips/dynamips-0.2.7.tar.gz
    1.33  DYNAMIPS_BUILD_DIR=dynamips/
    1.34  PIXEMU_SOURCES=http://xgu.ru/download/pemu_public2007-07-02.tar.bz2
    1.35  PIXEMU_BUILD_DIR=dynamips/
    1.36 -KERNEL_VERSION=`uname -r`
    1.37 -
    1.38 +KERNEL_VERSION="2.6.26-2-xen-686 2.6.18-6-xen-686"   #`uname -r`
    1.39  
    1.40  WORK_DIR=${XENOMIPS_FS_NAME%%.img}
    1.41  WORK_DIR2=/tmp/xenomips-build
    1.42 @@ -121,6 +120,14 @@
    1.43  #iface eth0 inet dhcp
    1.44  INTERFACES
    1.45  
    1.46 +cat <<EOF >> /etc/inittab
    1.47 +1h:2345:respawn:/sbin/getty 38400 hvc0
    1.48 +EOF
    1.49 +
    1.50 +cat <<EOF >> /etc/modules
    1.51 +iptable_nat
    1.52 +EOF
    1.53 +
    1.54  #echo /usr/local/bin/xenomips.sh > /etc/rc.local
    1.55  cd /etc/rcS.d; ln -s ../init.d/xenomips-init S35xenomips-init
    1.56  rm /etc/rc2.d/S*quagga
    1.57 @@ -146,7 +153,7 @@
    1.58  
    1.59      for kernel_version in ${KERNEL_VERSION} 2.6.18-without-PAE-4-xen-686
    1.60      do
    1.61 -        cp -R /lib/modules/${KERNEL_VERSION} ${WORK_DIR}/lib/modules
    1.62 +        cp -R /lib/modules/${kernel_version} ${WORK_DIR}/lib/modules
    1.63      done
    1.64  
    1.65      cp ${XENOMIPS_DIR}/xenomips-init ${WORK_DIR}/etc/init.d/
    1.66 @@ -157,7 +164,7 @@
    1.67      chmod 600  ${WORK_DIR}/root/.ssh/authorized_keys
    1.68  
    1.69      build_and_install_dynamips
    1.70 -    build_and_install_pixemu
    1.71 +    #build_and_install_pixemu
    1.72      kill $(lsof +D ${WORK_DIR} | awk '{print $2}' | grep -v PID)
    1.73      pkill ntpd
    1.74      umount ${WORK_DIR}