Cleanup previous residues for delta generating automation
authorSunmin Lee <sunm.lee@samsung.com>
Wed, 8 Nov 2017 06:33:46 +0000 (15:33 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Wed, 8 Nov 2017 06:42:29 +0000 (15:42 +0900)
If delta generation is aborted during work, some remained
data could cause aborting at next work.
So before generate delta, cleanup them first.

Change-Id: I790fcab3d03a2a55156278b1716ffa32e730e904
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
scripts/delta-generation.sh

index b9f7af1..8453668 100755 (executable)
@@ -31,9 +31,28 @@ TARGET=$2
 
 # Path of downloaded images (old, new)
 TOTA_UPG_WORK=${TOTA_UPG_PATH}/mk_delta/${TARGET}
-OLD_IMG_PATH=${TOTA_UPG_TW1}/data/old_tar
-NEW_IMG_PATH=${TOTA_UPG_TW1}/data/new_tar
+OLD_IMG_PATH=${TOTA_UPG_WORK}/data/old_tar
+NEW_IMG_PATH=${TOTA_UPG_WORK}/data/new_tar
 
+# Cleanup previous data
+MOUNT_LIST=$(mount | grep ${TOTA_UPG_WORK})
+if [ ! -z "$MOUNT_LIST" ]; then
+       echo "$MOUNT_LIST" | \
+       while read LINE
+       do
+               MOUNT_PATH=$(echo "$LINE" | awk '{print $3}')
+               sudo umount $MOUNT_PATH
+       done
+fi
+
+CWD=${PWD}
+cd $TOTA_UPG_WORK
+ls | grep -vE "cfg|data" | xargs rm -rf
+cd data
+ls | grep -vE "old_tar|new_tar" | xargs rm -rf
+cd ${CWD}
+
+# Execute mk_delta script
 CWD=${PWD}
 cd ${TOTA_UPG_WORK}
 ../common/bin/mk_delta.sh