#!/bin/sh
set -eu
[ "${6:-}" = rm-gsp1700 ] || exit 0
policy=/run/rm-usb/ppp-policy
[ -r "$policy" ] || exit 0
if [ "$(sed -n '1p' "$policy")" = yes ]; then
    ip route add default dev "$1" metric 200
fi
if [ "$(sed -n '2p' "$policy")" = yes ]; then
    if command -v resolvectl >/dev/null; then
        set -- "$1" ${DNS1:-} ${DNS2:-}
        if [ "$#" -gt 1 ]; then
            iface=$1
            resolvectl dns "$@"
            resolvectl domain "$iface" '~.'
            resolvectl default-route "$iface" yes
        fi
    fi
fi
