From 087f4f8bf3b0c1fce15eccb71f5aa62db60d394a Mon Sep 17 00:00:00 2001
From: alvaro <alvaro@alia.(none)>
Date: Thu, 14 Jun 2012 16:40:34 -0700
Subject: [PATCH] When asked to clear cache, delete all data from sqlite,
 EXCEPT when turning debug mode on/off

---
 utils/lodspk.sh        | 2 +-
 utils/modules/cache.sh | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/utils/lodspk.sh b/utils/lodspk.sh
index 3d640119..4edcd8a1 100755
--- a/utils/lodspk.sh
+++ b/utils/lodspk.sh
@@ -85,7 +85,7 @@ if [[ $currentOperation == "debug" ]]; then
     exit 1
   fi
   php $DIR/modules/debug.php "$debugOperation" 
-  $DIR/modules/cache.sh clear
+  $DIR/modules/cache.sh clear nometa
   exit
 fi
 
diff --git a/utils/modules/cache.sh b/utils/modules/cache.sh
index 3cfa920f..88b9d3f9 100755
--- a/utils/modules/cache.sh
+++ b/utils/modules/cache.sh
@@ -3,10 +3,13 @@
 DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
 
 cacheDir=$DIR/../../cache
-
+metaDir=$DIR/../../meta
 if [[ $1 == "clear" ]]; then
   if [ -d "$cacheDir" ]; then
     rm -f $cacheDir/*
+    if [[ $2 != "nometa" ]]; then
+      sqlite3 $metaDir/db.sqlite 'delete from document'
+    fi
   else
     echo "ERROR: Couldn't find cache directory" >&2 
     exit 1
-- 
GitLab