#!/bin/bash -e
#
# bondingadmin-nftables - Bondingadmin nftables policy
#

PATH=/bin:/sbin:/usr/bin:/usr/sbin
RULESET=/usr/share/bondingadmin/nftables-ruleset


function start() {
    echo "Loading ruleset"
    nft -f $RULESET
}

function stop() {
    nft flush ruleset
}

function status() {
    nft list ruleset
}

action=$1

case "$action" in
    start|restart)
        start
        ;;
    stop)
        stop
        ;;
    status)
        status
        ;;
    *)
        echo "Usage: $0 <start|stop|restart|status>"
        ;;
esac