#!/bin/sh

#
# Copyright (C) 2022 Nethesis S.r.l.
# SPDX-License-Identifier: GPL-2.0-only
#

if [ $# -lt 2 ]; then
    logger -t openvpn "Not enough script parameters"
    exit 3
fi

. /lib/functions.sh

instance=$1
config=$2

handle_route() {
    local route="$1"
    echo "iroute $route" >> $config
}

config_load openvpn
config_get lport "$instance" lport
if [ -z "$lport" ]; then
    exit 0
fi
config_list_foreach "$instance" route handle_route
