#!/bin/sh # # ifplugd.action script for Arch Linux . /etc/rc.conf . /etc/rc.d/functions plugscript(){ #argumets are ifup|ifdown, interface_name for script in /etc/ifplugd/$1.d/*.sh; do [ -x $script ] && $script $2 done return 0 } case "$2" in up) /etc/rc.d/network start $1 plugscript ifup $1 ;; down) plugscript ifdown $1 /etc/rc.d/network stop $1 ;; *) echo "Wrong arguments" > /dev/stderr ;; esac exit 1