]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - LANGUAGES/check.sh
Add muli-languages support for Ventoy menu.
[Ventoy.git] / LANGUAGES / check.sh
1 #!/bin/sh
2
3 VTOY_PATH=$1
4
5 if [ ! -f $VTOY_PATH/LANGUAGES/languages.json ]; then
6 exit 1
7 fi
8
9 gcc -DFOR_VTOY_JSON_CHECK $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/VentoyJson.c -I $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/ -o checkjson
10
11 RET=0
12
13 ./checkjson $VTOY_PATH/LANGUAGES/languages.json
14 ret=$?
15 if [ $ret -eq 0 ]; then
16 for i in $(ls $VTOY_PATH/INSTALL/grub/menu); do
17 ./checkjson $VTOY_PATH/INSTALL/grub/menu/$i
18 ret=$?
19 if [ $ret -ne 0 ]; then
20 echo "INSTALL/grub/menu/$i invalid json format"
21 break
22 fi
23 done
24 else
25 echo "languages.json invalid json format"
26 fi
27
28 rm -f ./checkjson
29 [ $ret -eq 0 ]
30