diff --git a/openmptcprouter/files/etc/init.d/openmptcprouter-vps b/openmptcprouter/files/etc/init.d/openmptcprouter-vps index a5a380082..7767211b0 100755 --- a/openmptcprouter/files/etc/init.d/openmptcprouter-vps +++ b/openmptcprouter/files/etc/init.d/openmptcprouter-vps @@ -735,6 +735,7 @@ set_gre_tunnel() { _get_pihole() { + [ "$(uci -q get openmptcprouter.settings.pihole_auto_conf)" = "0" ] && return [ -z "$vps_config" ] && vps_config=$(_get_json "config") [ -z "$vps_config" ] && return vpn="$(uci -q get openmptcprouter.settings.vpn)" @@ -2054,7 +2055,9 @@ _backup_send() { logger -t "OMR-VPS" "Send backup file to server $servername" local backupjson backupjson='{"data": "'$backup_data'","sha256sum": "'$backup_sha256sum'"}' - result=$(_set_json "backuppost" "$backupjson") + echo "$backupjson" > /tmp/backupjson + result=$(_set_json "backuppost" "@/tmp/backupjson") + rm -f /tmp/backupjson uci -q set openmptcprouter.$servername.lastbackup=$(date +%s) } }