Merge "[Feature][T8TSK-231]optimize backup copy for data recover" into MR3.0-merge
diff --git a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
index 8f687e9..b1d6f83 100644
--- a/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
+++ b/meta/meta-mediatek-mt2735/recipes-core/initial/files/lynq_data_recover
@@ -86,12 +86,26 @@
}
cd /
+#you.chen@2023.07.19 optimize backup copy begin
+check_copy_file() {
+ if [ $# -ne 2 ];then
+ return
+ fi
+
+ diff $1 $2 > /dev/null
+ if [ $? -ne 0 ]; then
+ echo "cp $1 $2" > /dev/kmsg
+ cp $1 $2
+ fi
+}
+#you.chen@2023.07.19 optimize backup copy end
+
echo "$TAG: Before recover radio_property" > /dev/kmsg
rm -rf /etc/config/.*.uci*
-cp /data_backup/radio_property /etc/config/radio_property
+check_copy_file /data_backup/radio_property /etc/config/radio_property
mkdir -p /data/atsvc
-cp /data_backup/lynq_atsvc_plugin.xml /data/atsvc/lynq_atsvc_plugin.xml
-cp /data_backup/terminal_controller.conf /data/atsvc/terminal_controller.conf
+check_copy_file /data_backup/lynq_atsvc_plugin.xml /data/atsvc/lynq_atsvc_plugin.xml
+check_copy_file /data_backup/terminal_controller.conf /data/atsvc/terminal_controller.conf
echo "$TAG: After recover radio_property" > /dev/kmsg
IFRO="$(cat /sys/class/ubi/ubi1/ro_mode)"