Fix passing of packages and files to buildstrap

Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
diff --git a/androdeb b/androdeb
index 1750b82..d5c3552 100755
--- a/androdeb
+++ b/androdeb
@@ -15,10 +15,9 @@
 ADB="adb"
 
 # Default packages
-DEFAULT_PACKAGES+="\
-bash
-ca-certificates
-"
+DEFAULT_PACKAGES+="bash
+ca-certificates"
+
 EXTRA_FILES="none"
 
 config_full_build() {
@@ -199,8 +198,9 @@
 
 SKIP_COMPRESS=0; if [ ! -z "$BUILD_IMAGE" ]; then SKIP_COMPRESS=1; fi
 
-sudo $spath/buildstrap $ARCH $DISTRO $TDIR $OUT_TMP "$(make_csv "$PACKAGES")" "$(make_csv "$EXTRA_FILES")"\
-	$INSTALL_BCC $SKIP_COMPRESS
+sudo $spath/buildstrap $ARCH $DISTRO $TDIR $OUT_TMP \
+		"$(make_csv "$PACKAGES")"\
+		"$(echo "$EXTRA_FILES" | base64)" $INSTALL_BCC $SKIP_COMPRESS
 
 # If we only wanted to prepare a rootfs and don't have
 # a device connected, then just echo that and skip cleanup
diff --git a/buildstrap b/buildstrap
index 6f740e3..da09f01 100755
--- a/buildstrap
+++ b/buildstrap
@@ -9,11 +9,11 @@
 TDIR=$3
 OUT_TMP=$4
 PACKAGES=$5
-EXTRA_FILES=$6
+EXTRA_FILES=$(echo $6 | base64 -d)
 INSTALL_BCC=$7
 SKIP_COMPRESS=$8
 
-time qemu-debootstrap --arch $ARCH --include=$(make_csv "$PACKAGES") \
+time qemu-debootstrap --arch $ARCH --include=$PACKAGES \
 	$DISTRO $OUT_TMP http://deb.debian.org/debian/
 
 # Some reason debootstrap leaves these mounted
diff --git a/packages/bcc b/packages/bcc
index 20a8ef3..5640f74 100644
--- a/packages/bcc
+++ b/packages/bcc
@@ -1,4 +1,4 @@
-PACKAGES+="\
+PACKAGES+="
 llvm-6.0-dev
 libclang-6.0-dev
 libelf-dev
@@ -22,7 +22,7 @@
 python-pyroute2
 "
 
-EXTRA_FILES+="\
+EXTRA_FILES+="
 bcc/criticalstat.py
 "