summaryrefslogtreecommitdiffstats
path: root/setupdatadata.sh
diff options
context:
space:
mode:
authorPawit Pornkitprasan <p.pawit@gmail.com>2011-12-09 14:41:41 +0700
committerPawit Pornkitprasan <p.pawit@gmail.com>2011-12-09 14:41:41 +0700
commit1cc51de5db2ea98417534a99bb0b31e1ef2cc082 (patch)
treed9ced1bac0562626b74af0f6cdcd818a1e63a8d5 /setupdatadata.sh
parentac8e6dc409a1d61664b1cc966829c59dcf83f350 (diff)
downloaddevice_samsung_aries-common-1cc51de5db2ea98417534a99bb0b31e1ef2cc082.zip
device_samsung_aries-common-1cc51de5db2ea98417534a99bb0b31e1ef2cc082.tar.gz
device_samsung_aries-common-1cc51de5db2ea98417534a99bb0b31e1ef2cc082.tar.bz2
Improve datadata cache migrator
Diffstat (limited to 'setupdatadata.sh')
-rw-r--r--setupdatadata.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/setupdatadata.sh b/setupdatadata.sh
index 4855d57..d5ff03e 100644
--- a/setupdatadata.sh
+++ b/setupdatadata.sh
@@ -28,6 +28,7 @@ function migrate_cache {
if ! test -h /data/data/$1/cache ; then
OWNER="`ls -ld /data/data/$1/ | awk '{print $3}'`"
rm -r /data/data/$1/cache # It's a cache, we don't care about its content
+ rm -r /data/data2/$1 # In case it exists
mkdir -p /data/data2/$1/cache
chmod 751 /data/data2/$1
chmod 771 /data/data2/$1/cache
@@ -35,6 +36,9 @@ function migrate_cache {
chown $OWNER.$OWNER /data/data2/$1 /data/data2/$1/cache
busybox chown -h $OWNER.$OWNER /data/data/$1/cache
fi
+ else
+ # App was removed?
+ rm -r /data/data2/$1
fi
}