Browse code

Leave downloaded image untouched

Dean Troyer authored on 2011/11/01 05:04:27
Showing 1 changed files
... ...
@@ -99,29 +99,6 @@ NBD_DEV=`basename $NBD`
99 99
 UEC_NAME=$DIST_NAME-server-cloudimg-amd64
100 100
 if [ ! -e $CACHEDIR/$UEC_NAME-disk1.img ]; then
101 101
     (cd $CACHEDIR && wget -N http://uec-images.ubuntu.com/$DIST_NAME/current/$UEC_NAME-disk1.img)
102
-
103
-
104
-    # Connect to nbd and wait till it is ready
105
-    qemu-nbd -d $NBD
106
-    qemu-nbd -c $NBD $CACHEDIR/$UEC_NAME-disk1.img
107
-    if ! timeout 60 sh -c "while ! [ -e /sys/block/$NBD_DEV/pid ]; do sleep 1; done"; then
108
-        echo "Couldn't connect $NBD"
109
-        exit 1
110
-    fi
111
-    MNTDIR=`mktemp -d mntXXXXXXXX`
112
-    mount -t ext4 ${NBD}p1 $MNTDIR
113
-
114
-    # Install our required packages
115
-    cp -p $TOP_DIR/files/sources.list $MNTDIR/etc/apt/sources.list
116
-    sed -e "s,%DIST%,$DIST_NAME,g" -i $MNTDIR/etc/apt/sources.list
117
-    cp -p /etc/resolv.conf $MNTDIR/etc/resolv.conf
118
-    chroot $MNTDIR apt-get update
119
-    chroot $MNTDIR apt-get install -y $MIN_PKGS
120
-    rm -f $MNTDIR/etc/resolv.conf
121
-
122
-    umount $MNTDIR
123
-    rmdir $MNTDIR
124
-    qemu-nbd -d $NBD
125 102
 fi
126 103
 
127 104
 if [ "$FORMAT" = "qcow2" ]; then
... ...
@@ -161,4 +138,17 @@ w
161 161
 fsck -t ext4 -f ${NBD}p1
162 162
 resize2fs ${NBD}p1
163 163
 
164
+# Do some preliminary installs
165
+MNTDIR=`mktemp -d mntXXXXXXXX`
166
+mount -t ext4 ${NBD}p1 $MNTDIR
167
+
168
+# Install our required packages
169
+cp -p files/sources.list $MNTDIR/etc/apt/sources.list
170
+cp -p /etc/resolv.conf $MNTDIR/etc/resolv.conf
171
+chroot $MNTDIR apt-get update
172
+chroot $MNTDIR apt-get install -y $MIN_PKGS
173
+rm -f $MNTDIR/etc/resolv.conf
174
+
175
+umount $MNTDIR
176
+rmdir $MNTDIR
164 177
 qemu-nbd -d $NBD