diff --git a/image_build/distro-info/debian.csv b/image_build/distro-info/debian.csv
new file mode 100644
index 0000000000000000000000000000000000000000..adac20607b109347d5441d9e676799646a8f0930
--- /dev/null
+++ b/image_build/distro-info/debian.csv
@@ -0,0 +1,18 @@
+version,codename,series,created,release,eol
+1.1,Buzz,buzz,1993-08-16,1996-06-17,1997-06-05
+1.2,Rex,rex,1996-06-17,1996-12-12,1998-06-05
+1.3,Bo,bo,1996-12-12,1997-06-05,1999-03-09
+2.0,Hamm,hamm,1997-06-05,1998-07-24,2000-03-09
+2.1,Slink,slink,1998-07-24,1999-03-09,2000-10-30
+2.2,Potato,potato,1999-03-09,2000-08-15,2003-07-30
+3.0,Woody,woody,2000-08-15,2002-07-19,2006-06-30
+3.1,Sarge,sarge,2002-07-19,2005-06-06,2008-03-30
+4.0,Etch,etch,2005-06-06,2007-04-08,2010-02-15
+5.0,Lenny,lenny,2007-04-08,2009-02-14,2012-02-06
+6.0,Squeeze,squeeze,2009-02-14,2011-02-06,2014-05-31
+7,Wheezy,wheezy,2011-02-06,2013-05-04
+8,Jessie,jessie,2013-05-04,2015-04-25
+9,Stretch,stretch,2015-04-25
+10,Buster,buster,2018-07-01
+,Sid,sid,1993-08-16
+,Experimental,experimental,1993-08-16
diff --git a/src/freedombone-image-make b/src/freedombone-image-make
index e858089b6615b44a544200d5b9bc4cd1e7fef0c4..b778a16ce77eab47706e08418e34e55d9bcab659 100755
--- a/src/freedombone-image-make
+++ b/src/freedombone-image-make
@@ -36,7 +36,7 @@ export TEXTDOMAINDIR="/usr/share/locale"
 
 PROJECT_INSTALL_DIR=/usr/local/bin
 if [ -f /usr/bin/${PROJECT_NAME} ]; then
-	PROJECT_INSTALL_DIR=/usr/bin
+    PROJECT_INSTALL_DIR=/usr/bin
 fi
 
 source /usr/share/${PROJECT_NAME}/utils/${PROJECT_NAME}-utils-setup
@@ -80,8 +80,8 @@ vendor_dir="${basedir}/vendor"
 vmdebootstrap_dir="${vendor_dir}/vmdebootstrap"
 
 if [ -z "$MIRROR" ] || [ -z "$SUITE" ] ; then
-	echo $"error: Missing MIRROR and SUITE settings inherited from Makefile."
-	exit 1
+    echo $"error: Missing MIRROR and SUITE settings inherited from Makefile."
+    exit 1
 fi
 
 # Packages to install in all Freedombone environments
@@ -100,9 +100,9 @@ dev_pkgs="build-essential devscripts make man-db emacs org-mode git mercurial"
 echo Building $MACHINE $PROJECT_NAME for $ARCHITECTURE.
 
 case "$MACHINE" in
-	beaglebone)
-		extra_pkgs="$beaglebone_pkgs"
-		extra_opts="\
+    beaglebone)
+        extra_pkgs="$beaglebone_pkgs"
+        extra_opts="\
  --variant minbase \
  --bootoffset=2mib \
  --bootsize 128M \
@@ -112,10 +112,10 @@ case "$MACHINE" in
  --foreign /usr/bin/qemu-arm-static \
  --roottype btrfs \
 "
-		;;
-	cubietruck | a20-olinuxino-lime | a20-olinuxino-lime2 | a20-olinuxino-micro | cubieboard2)
-		extra_pkgs="$a20_pkgs"
-		extra_opts="\
+        ;;
+    cubietruck | a20-olinuxino-lime | a20-olinuxino-lime2 | a20-olinuxino-micro | cubieboard2)
+        extra_pkgs="$a20_pkgs"
+        extra_opts="\
  --variant minbase \
  --bootoffset=1mib \
  --bootsize 128M \
@@ -125,29 +125,29 @@ case "$MACHINE" in
  --foreign /usr/bin/qemu-arm-static \
  --roottype btrfs \
 "
-		;;
-	virtualbox)
-		extra_opts="\
+        ;;
+    virtualbox)
+        extra_opts="\
  --grub \
  --roottype btrfs \
 "   ;;
-	qemu)
-		extra_opts="\
+    qemu)
+        extra_opts="\
  --grub \
  --roottype btrfs \
 "   ;;
-	usb)
-		extra_opts="\
+    usb)
+        extra_opts="\
  --grub \
  --roottype btrfs \
 "   ;;
-	meshclient)
-		extra_opts="\
+    meshclient)
+        extra_opts="\
  --grub \
  --roottype btrfs \
 "   ;;
-	all)
-		extra_opts="\
+    all)
+        extra_opts="\
  --grub \
  --roottype btrfs \
 "   ;;
@@ -156,29 +156,29 @@ esac
 # allow for lots of extra fun customization options.
 for customization in $CUSTOMIZATIONS
 do
-	case "$customization" in
-		development)
-			extra_pkgs="$extra_pkgs $dev_pkgs"
-			;;
-	esac
+    case "$customization" in
+        development)
+            extra_pkgs="$extra_pkgs $dev_pkgs"
+            ;;
+    esac
 done
 
 for p in $base_pkgs $extra_pkgs; do
-	pkgopts="$pkgopts --package $p"
+    pkgopts="$pkgopts --package $p"
 done
 
 # Make sure file is owned by current user, not root
 touch $(dirname $IMAGE)/${PROJECT_NAME}.log
 
 if [ -x vendor/vmdebootstrap/vmdebootstrap ] ; then
-	VMDEBOOTSTRAP=vendor/vmdebootstrap/vmdebootstrap
+    VMDEBOOTSTRAP=vendor/vmdebootstrap/vmdebootstrap
 else
-	VMDEBOOTSTRAP=vmdebootstrap
+    VMDEBOOTSTRAP=vmdebootstrap
 fi
 
 PROJECT_INSTALL_DIR=/usr/local/bin
 if [ -f /usr/bin/${PROJECT_NAME} ]; then
-	PROJECT_INSTALL_DIR=/usr/bin
+    PROJECT_INSTALL_DIR=/usr/bin
 fi
 
 echo $'Making customised customisation script'
@@ -190,17 +190,17 @@ TEMP_CUSTOMISE4=/tmp/${PROJECT_NAME}-image-customise4
 # cat all the things together
 combine_all_scripts $TEMP_CUSTOMISE2
 if [ ! -f $TEMP_CUSTOMISE2 ]; then
-	echo $'Could not combine scripts'
-	exit 627219
+    echo $'Could not combine scripts'
+    exit 627219
 fi
 
 echo $'Changing values within customised customisation script'
 cp $PROJECT_INSTALL_DIR/${PROJECT_NAME}-image-customise $TEMP_CUSTOMISE3
 if [ $MYUSERNAME ]; then
-	sed -i "s|MY_USERNAME=.*|MY_USERNAME=${MYUSERNAME}|g" $TEMP_CUSTOMISE3
+    sed -i "s|MY_USERNAME=.*|MY_USERNAME=${MYUSERNAME}|g" $TEMP_CUSTOMISE3
 fi
 if [ $MYPASSWORD ]; then
-	sed -i "s|MY_PASSWORD=.*|MY_PASSWORD=${MYPASSWORD}|g" $TEMP_CUSTOMISE3
+    sed -i "s|MY_PASSWORD=.*|MY_PASSWORD=${MYPASSWORD}|g" $TEMP_CUSTOMISE3
 fi
 sed -i "s|ROUTER_IP_ADDRESS=.*|ROUTER_IP_ADDRESS=${ROUTER_IP_ADDRESS}|g" $TEMP_CUSTOMISE3
 sed -i "s|BOX_IP_ADDRESS=.*|BOX_IP_ADDRESS=${BOX_IP_ADDRESS}|g" $TEMP_CUSTOMISE3
@@ -229,13 +229,13 @@ sed -i 's|#!/bin/bash||g' $TEMP_CUSTOMISE3
 
 cat $TEMP_CUSTOMISE2 $TEMP_CUSTOMISE3 > $TEMP_CUSTOMISE4
 if [ -f $TEMP_CUSTOMISE ]; then
-	sudo rm $TEMP_CUSTOMISE
+    sudo rm $TEMP_CUSTOMISE
 fi
 sudo mv $TEMP_CUSTOMISE4 $TEMP_CUSTOMISE
 rm $TEMP_CUSTOMISE2 $TEMP_CUSTOMISE3
 if [ ! -f $TEMP_CUSTOMISE ]; then
-	echo $'Customised customisation script could not be created'
-	exit 735892
+    echo $'Customised customisation script could not be created'
+    exit 735892
 fi
 sudo chmod +x $TEMP_CUSTOMISE
 echo $'Customised customisation script created'
@@ -245,27 +245,27 @@ echo $"starting $VMDEBOOTSTRAP"
 
 # Run vmdebootstrap script to create image
 sudo -H \
-	 SUITE="$SUITE" \
-	 MIRROR="$MIRROR" \
-	 BUILD_MIRROR="$BUILD_MIRROR"\
-	 MACHINE="$MACHINE" \
-	 ARCHITECTURE="$ARCHITECTURE" \
-	 SOURCE="$SOURCE" \
-	 CUSTOM_SETUP="$CUSTOM_SETUP" \
-	 $VMDEBOOTSTRAP \
-	 --log $(dirname $IMAGE)/${PROJECT_NAME}.log \
-	 --log-level debug \
-	 --size $IMAGE_SIZE \
-	 --image $IMAGE.img \
-	 --hostname ${PROJECT_NAME} \
-	 --verbose \
-	 --mirror $BUILD_MIRROR \
-	 --customize "$TEMP_CUSTOMISE" \
-	 --lock-root-password \
-	 --arch $ARCHITECTURE \
-	 --distribution $SUITE \
-	 $extra_opts \
-	 $pkgopts
+     SUITE="$SUITE" \
+     MIRROR="$MIRROR" \
+     BUILD_MIRROR="$BUILD_MIRROR"\
+     MACHINE="$MACHINE" \
+     ARCHITECTURE="$ARCHITECTURE" \
+     SOURCE="$SOURCE" \
+     CUSTOM_SETUP="$CUSTOM_SETUP" \
+     $VMDEBOOTSTRAP \
+     --log $(dirname $IMAGE)/${PROJECT_NAME}.log \
+     --log-level debug \
+     --size $IMAGE_SIZE \
+     --image $IMAGE.img \
+     --hostname ${PROJECT_NAME} \
+     --verbose \
+     --mirror $BUILD_MIRROR \
+     --customize "$TEMP_CUSTOMISE" \
+     --lock-root-password \
+     --arch $ARCHITECTURE \
+     --distribution $SUITE \
+     $extra_opts \
+     $pkgopts
 
 echo $'Removing customised customisation script'
 sudo shred -zu $TEMP_CUSTOMISE
diff --git a/src/freedombone-image-vmdebootstrap b/src/freedombone-image-vmdebootstrap
index 3829961731c640cc3a399f9e1a2fc2cc928bcfec..f378a2c1ab1034e91ac9a1def43732aefba6cd35 100755
--- a/src/freedombone-image-vmdebootstrap
+++ b/src/freedombone-image-vmdebootstrap
@@ -37,6 +37,12 @@ if [ -d vendor/vmdebootstrap ] ; then
 else
     git clone git://git.liw.fi/vmdebootstrap vendor/vmdebootstrap
 fi
+
+if [ ! -d /usr/share/distro-info ]; then
+    sudo mkdir -p /usr/share/distro-info
+    cp distro-info/* /usr/share/distro-info
+fi
+
 cd vendor/vmdebootstrap
 git checkout tags/vmdebootstrap-0.8 -b tags/vmdebootstrap-0.8
 for f in ../../vendor-patches/vmdebootstrap/* ; do