check.sh 645 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

VTOY_PATH=$1

if [ ! -f $VTOY_PATH/LANGUAGES/languages.json ]; then
    exit 1
fi

gcc -DFOR_VTOY_JSON_CHECK $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/VentoyJson.c -I $VTOY_PATH/Ventoy2Disk/Ventoy2Disk/ -o checkjson

11
12
RET=0

13
14
./checkjson $VTOY_PATH/LANGUAGES/languages.json
ret=$?
15
16
17
18
19
20
21
22
23
24
25
26
if [ $ret -eq 0 ]; then
    for i in $(ls $VTOY_PATH/INSTALL/grub/menu); do
        ./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
27
28
29
30

rm -f ./checkjson
[ $ret -eq 0 ]