Merge pull request #161 from cloudbuilders/lessapt
rework how pre-caching works. add the ability to flag packages #NOPRIME in files/apts so that services that can't be installed with chroot can be skipped.
diff --git a/stack.sh b/stack.sh
index 976872a..32b4539 100755
--- a/stack.sh
+++ b/stack.sh
@@ -778,7 +778,7 @@
# By default, the backing file is 2G in size, and is stored in /opt/stack.
#
if ! sudo vgdisplay | grep -q nova-volumes; then
- VOLUME_BACKING_FILE=${VOLUME_BACKING_FILE:-/opt/stack/nova-volumes-backing-file}
+ VOLUME_BACKING_FILE=${VOLUME_BACKING_FILE:-$DEST/nova-volumes-backing-file}
VOLUME_BACKING_FILE_SIZE=${VOLUME_BACKING_FILE_SIZE:-2052M}
truncate -s $VOLUME_BACKING_FILE_SIZE $VOLUME_BACKING_FILE
DEV=`sudo losetup -f --show $VOLUME_BACKING_FILE`
diff --git a/tools/get_uec_image.sh b/tools/get_uec_image.sh
index 3d62bba..cb59b9a 100755
--- a/tools/get_uec_image.sh
+++ b/tools/get_uec_image.sh
@@ -114,6 +114,7 @@
# Get the UEC image
UEC_NAME=$DIST_NAME-server-cloudimg-amd64
if [ ! -e $CACHEDIR/$UEC_NAME-disk1.img ]; then
+ mkdir -p $CACHEDIR
(cd $CACHEDIR && wget -N http://uec-images.ubuntu.com/$DIST_NAME/current/$UEC_NAME-disk1.img)
fi