DELTA_CFG_PATH=./cfg/delta.cfg
PART_CFG_PATH=./cfg/default_part.cfg
UPDATE_CFG_PATH=./cfg/update.cfg
+ DELTA_UA=./data/delta.ua
LOG_PATH=./data/Delta.log
# Getting date and minor version
sudo rm ${LOG_PATH}
fi
+ #--- move delta.ua to delta directory ---
+ if [ -r ${DELTA_UA} ]; then
+ sudo cp ${DELTA_UA} ${DELTA_DIR}/delta.ua
+ sudo rm ${DELTA_UA}
+ fi
+
#--- archive result directory ---
cd result/$MONDATE
echo "tar result directory"
}
+#------------------------------------------------------------------------------
+# Function :
+# extract_delta_ua
+#
+# Description :
+# extract delta binary (delta.ua) from given image
+#
+
+fn_extract_delta_ua()
+{
+ MNT_PNT=${PART_NAME}_MNT
+ mkdir -p ${MNT_PNT}
+
+ tar xvf ${DATA_DIR}/${NEW_TAR_DIR}/${NEW_TAR_FILE} $1
+ if [ "$?" != "0" ]; then
+ return 1;
+ fi
+
+ sudo mount -t ext4 -o loop $1 ${MNT_PNT}
+ if [ "$?" != "0" ]; then
+ return 1;
+ fi
+
+ DELTA_UA="${MNT_PNT}/usr/bin/delta.ua"
+ if [ -e ${DELTA_UA} ]; then
+ sudo cp ${DELTA_UA} ${DATA_DIR}/delta.ua
+ else
+ echo "There is no delta.ua in $1"
+ fi
+
+ sudo umount ${MNT_PNT}
+ sudo rm -rf ${MNT_PNT}
+ sudo rm -f $1
+}
###############################################################################
#==================
fn_get_tar_file_names ${PART_BIN}
+if [ "${PART_NAME}" = "RAMDISK2" ]; then
+ fn_extract_delta_ua ${PART_BIN}
+fi
+
if [ "z${OLD_TAR_FILE}" = "z" ]; then
echo "[old] tar file does not exist in ${DATA_DIR}/${OLD_TAR_DIR} which contains ${PART_BIN}"
#exit 0, cos this is not an error.