#!/bin/sh # netplugd 'policy script' # revised 4/28/22 brent@mbari.org export PATH=/bin:/sbin:/usr/bin:/usr/sbin [ "$#" != 2 ] && { echo "Error: should be called from netplugd" >&2 exit 1 } exec >/dev/console 2>&1 . /usr/share/netutils.sh log() { logger -t "netplugd[$PPID]" -p daemon.$1 "$interface: $2" } dev="$1" act="$2" case "$act" in in) ifCfg $dev && ifUpAuto ;; out) ifCfg $dev && ifDown exec /sbin/ifconfig $dev 0 #clear IP adr to force reconfig ;; probe) #exec /sbin/ifconfig $dev up >/dev/null 2>&1 ;; *) log err "Unknown netplugd command: $act on $dev" exit 1 esac :