# HG changeset patch # User igor # Date 1190296253 -10800 # Node ID 7d69d81e680ca1f3187ffc5395c3fc0c148cd344 # Parent 6d2b4b61733f018dac9ac5bd28d63b413890b49c many copies of config file systems diff -r 6d2b4b61733f -r 7d69d81e680c build-xenomips-image --- a/build-xenomips-image Thu Sep 20 16:34:22 2007 +0300 +++ b/build-xenomips-image Thu Sep 20 16:50:53 2007 +0300 @@ -16,7 +16,8 @@ # Config FS CONFIG_FS_SIZE=1000k -CONFIG_FS_NAME=${XENOMIPS_IMAGES_DIR}/xenomips-config1.img +CONFIG_FS_NAME=${XENOMIPS_IMAGES_DIR}/xenomips-configXXX.img # XXX will be automagically substitued with +CONFIG_FS_NUMBER=5 # the number of the Xenomips instance # IOS FS IOS_FS_SIZE=2048k @@ -24,7 +25,7 @@ DEBIAN_MIRROR=http://debian.org.ua/debian DISTRO=sid -PACKAGES="openssh-server libc6-xen libelf1 libpcap0.8 screen nfs-common quagga" +PACKAGES="openssh-server libc6-xen libelf1 libpcap0.8 screen nfs-common quagga tcpdump" DYNAMIPS_SOURCES=http://www.ipflow.utc.fr/dynamips/dynamips-0.2.7.tar.gz DYNAMIPS_BUILD_DIR=dynamips/ KERNEL_VERSION=`uname -r` @@ -62,7 +63,7 @@ cd ${OLD_PWD} } -myecho Preapring Xenomips filesystem +myecho Preparing the Xenomips filesystem dd if=/dev/zero of=${XENOMIPS_FS_NAME} seek=${XENOMIPS_FS_SIZE} bs=1024 count=1 mkfs.ext3 -F ${XENOMIPS_FS_NAME} mkdir -p ${WORK_DIR} ${WORK_DIR2} @@ -128,7 +129,7 @@ if echo $CONFIG_FS_BUILD | grep -qi ^y then - myecho Preapring Xenomips config filesystem + myecho Preparing the Xenomips config filesystem dd if=/dev/zero of=${CONFIG_FS_NAME} bs=1k count=${CONFIG_FS_SIZE} mkfs.ext3 -F ${CONFIG_FS_NAME} @@ -137,13 +138,18 @@ mv ${WORK_DIR2}/quagga ${WORK_DIR}/etc umount ${WORK_DIR} + myecho Creating $CONFIG_FS_NUMBER copies of the Xenomips config filesystem + for i in `seq 1 $CONFIG_FS_NUMBER` + do + cp ${CONFIG_FS_NAME} `echo ${CONFIG_FS_NAME} | sed s/XXX/$i/` + done fi if echo $IOS_FS_BUILD | grep -qi ^y then - myecho Preapring filesystem with IOSes - dd if=/dev/zero of=${IOS_FS_NAME} bs=1k count=${CONFIG_FS_SIZE} + myecho Preparing the filesystem with the IOSes + dd if=/dev/zero of=${IOS_FS_NAME} bs=1k count=1 seek=${CONFIG_FS_SIZE} mkfs.ext3 -F ${IOS_FS_NAME} mount -o loop ${IOS_FS_NAME} ${WORK_DIR} cp ${IOS_DIR}/* ${WORK_DIR}