]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - LANGUAGES/check.sh
1.1.07 release
[Ventoy.git] / LANGUAGES / check.sh
index a18c1a8d4a2092d02baee5e0e548b62ad2cd693f..9d6a3e12f05821611c4c4e163d7a946eef7f6450 100644 (file)
@@ -8,10 +8,24 @@ fi
 
 gcc -DFOR_VTOY_JSON_CHECK $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/VentoyJson.c -I $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/ -o checkjson
 
+RET=0
+
 ./checkjson $VTOY_PATH/LANGUAGES/languages.json
 ret=$?
+if [ $ret -eq 0 ]; then
+    for i in $(ls $VTOY_PATH/INSTALL/grub/menu); do
+        echo "check INSTALL/grub/menu/$i ..."
+        ./checkjson $VTOY_PATH/INSTALL/grub/menu/$i
+        ret=$?
+        if [ $ret -ne 0 ]; then
+            echo "INSTALL/grub/menu/$i invalid json format"
+            break
+        fi
+    done
+else
+    echo "languages.json invalid json format"
+fi
 
 rm -f ./checkjson
 [ $ret -eq 0 ]
 
-