#!/bin/sh -e # # 2016 Kamila Součková (coding at kamila.is) # # This file is part of cdist. # # cdist is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # cdist is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with cdist. If not, see . # # # Apply pf(4) ruleset on *BSD # ANCHORS_DIR="/etc/pf.d" if [ -f "${__object}/parameter/anchor_name" ]; then anchor_name="$(cat "${__object}/parameter/anchor_name")" else anchor_name="${__object_id}" fi anchor_file="${ANCHORS_DIR}/${anchor_name}" echo "pfctl -a \"${anchor_name}\" -f \"${anchor_file}\""