]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - LANGUAGES/check.sh
Update Linux GUI type condition
[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 echo "check INSTALL/grub/menu/$i ..."
18 ./checkjson $VTOY_PATH/INSTALL/grub/menu/$i
19 ret=$?
20 if [ $ret -ne 0 ]; then
21 echo "INSTALL/grub/menu/$i invalid json format"
22 break
23 fi
24 done
25 else
26 echo "languages.json invalid json format"
27 fi
28
29 rm -f ./checkjson
30 [ $ret -eq 0 ]
31