luci-app-mosdns/root/etc/mosdns/mosupdater.sh
2022-04-01 17:51:45 +08:00

25 lines
551 B
Bash
Executable File

#!/bin/bash -e
# shellcheck source=/etc/mosdns/library.sh
set -o pipefail
source /etc/mosdns/library.sh
TMPDIR=$(mktemp -d) || exit 1
getdat geoip.dat
getdat geosite.dat
find "$TMPDIR"/* -size -20k -exec rm {} \;
cp -rf "$TMPDIR"/* /usr/share/v2ray
rm -rf "$TMPDIR"
syncconfig=$(uci -q get mosdns.mosdns.syncconfig)
if [ "$syncconfig" -eq 1 ]; then
TMPDIR=$(mktemp -d) || exit 2
getdat def_config.yaml
getdat serverlist.txt
find "$TMPDIR"/* -size -2k -exec rm {} \;
cp -rf "$TMPDIR"/* /etc/mosdns
rm -rf /etc/mosdns/serverlist.bak
fi
exit 0