diff --git a/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version b/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version index f39d2575e1..d1ec1a6914 100644 --- a/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version +++ b/target/linux/mediatek/filogic/base-files/etc/uci-defaults/05_fix-compat-version @@ -2,8 +2,11 @@ case "$(board_name)" in bananapi,bpi-r3) - uci set system.@system[0].compat_version="1.2" - uci commit system + compat_version="$(uci get system.@system[0].compat_version)" + if [ "${compat_version%%.*}" = "1" ] && [ "${compat_version##*.}" -le 1 ]; then + uci set system.@system[0].compat_version="1.2" + uci commit system + fi ;; esac