script for check cache partition size
diff --git a/prebuilt/common/bin/verify_cache_partition_size.sh b/prebuilt/common/bin/verify_cache_partition_size.sh
new file mode 100644
index 0000000..748f6b2
--- /dev/null
+++ b/prebuilt/common/bin/verify_cache_partition_size.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+#
+# Force /system dalvik-cache on /data instead of /cache if is not large enough
+#
+
+CACHESIZE=$(df -k /cache | tail -n1 | tr -s ' ' | cut -d ' ' -f2)
+if [ $CACHESIZE \< 60000 ]
+then
+  echo "dalvik.vm.dexopt-data-only=1" >> /system/build.prop > /dev/null 2>&1
+fi
diff --git a/products/common.mk b/products/common.mk
index 69fbd12..efc1cda 100644
--- a/products/common.mk
+++ b/products/common.mk
@@ -59,6 +59,7 @@
 
 PRODUCT_COPY_FILES += \
     vendor/cyanogen/prebuilt/common/bin/backuptool.sh:system/bin/backuptool.sh \
+    vendor/cyanogen/prebuilt/common/bin/verify_cache_partition_size.sh:system/bin/verify_cache_partition_size.sh \
     vendor/cyanogen/prebuilt/common/etc/resolv.conf:system/etc/resolv.conf \
     vendor/cyanogen/prebuilt/common/etc/sysctl.conf:system/etc/sysctl.conf \
     vendor/cyanogen/prebuilt/common/etc/terminfo/l/linux:system/etc/terminfo/l/linux \