Add check for slim version
  Keeps the backup scripts from running if
  not already on the correct slim version.

Change-Id: I4248f412c9b8c129dbb7e4babece82ab52b208f9
diff --git a/prebuilt/common/bin/backuptool.sh b/prebuilt/common/bin/backuptool.sh
index 25c1d0d..9b8bbae 100755
--- a/prebuilt/common/bin/backuptool.sh
+++ b/prebuilt/common/bin/backuptool.sh
@@ -5,7 +5,7 @@
 
 export C=/tmp/backupdir
 export S=/system
-export V=10
+export V=Slim-4.3
 
 # Preserve /system/addon.d in /tmp/addon.d
 preserve_addon_d() {
@@ -20,6 +20,14 @@
   rm -rf /tmp/addon.d/
 }
 
+# Check for proper Slim version
+check_version() {
+  if ( ! grep -q "ro.slim.version=$V.*" /system/build.prop); then
+    echo "Not running backup from incompatible version"
+    exit
+  fi
+}
+
 # Execute /system/addon.d/*.sh scripts with $1 parameter
 run_stage() {
 for script in $(find /tmp/addon.d/ -name '*.sh' |sort -n); do
@@ -29,15 +37,15 @@
 
 case "$1" in
   backup)
+    check_version
     mkdir -p $C
-    check_prereq
     preserve_addon_d
     run_stage pre-backup
     run_stage backup
     run_stage post-backup
   ;;
   restore)
-    check_prereq
+    check_version
     run_stage pre-restore
     run_stage restore
     run_stage post-restore