# 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}