Add update check
This commit is contained in:
parent
581e12a179
commit
e7beaa2244
@ -7,7 +7,12 @@ source /etc/mosdns/library.sh
|
|||||||
TMPDIR=$(mktemp -d) || exit 1
|
TMPDIR=$(mktemp -d) || exit 1
|
||||||
getdat geoip.dat
|
getdat geoip.dat
|
||||||
getdat geosite.dat
|
getdat geosite.dat
|
||||||
find "$TMPDIR"/* -size -20k -exec rm {} \;
|
if [ "$(grep -o CN "$TMPDIR"/geoip.dat | wc -l)" -eq "0" ]; then
|
||||||
|
rm -rf "$TMPDIR"/geoip.dat
|
||||||
|
fi
|
||||||
|
if [ "$(grep -o .com "$TMPDIR"/geosite.dat | wc -l)" -lt "1000" ]; then
|
||||||
|
rm -rf "$TMPDIR"/geosite.dat
|
||||||
|
fi
|
||||||
cp -rf "$TMPDIR"/* /usr/share/v2ray
|
cp -rf "$TMPDIR"/* /usr/share/v2ray
|
||||||
rm -rf "$TMPDIR"
|
rm -rf "$TMPDIR"
|
||||||
|
|
||||||
@ -16,9 +21,14 @@ if [ "$syncconfig" -eq 1 ]; then
|
|||||||
TMPDIR=$(mktemp -d) || exit 2
|
TMPDIR=$(mktemp -d) || exit 2
|
||||||
getdat def_config.yaml
|
getdat def_config.yaml
|
||||||
getdat serverlist.txt
|
getdat serverlist.txt
|
||||||
find "$TMPDIR"/* -size -2k -exec rm {} \;
|
|
||||||
|
if [ "$(grep -o .com "$TMPDIR"/serverlist.txt | wc -l)" -lt "1000" ]; then
|
||||||
|
rm -rf "$TMPDIR"/serverlist.txt
|
||||||
|
fi
|
||||||
|
if [ "$(grep -o plugin "$TMPDIR"/def_config.yaml | wc -l)" -eq "0" ]; then
|
||||||
|
rm -rf "$TMPDIR"/def_config.yaml
|
||||||
|
fi
|
||||||
cp -rf "$TMPDIR"/* /etc/mosdns
|
cp -rf "$TMPDIR"/* /etc/mosdns
|
||||||
rm -rf /etc/mosdns/serverlist.bak
|
rm -rf /etc/mosdns/serverlist.bak
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Loading…
Reference in New Issue
Block a user