summaryrefslogtreecommitdiffstats
path: root/contrib/ifplugd.action
blob: 4700c462581fe37d2a9eeba3c0aa8656ce4120a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
#
# /etc/ifplugd/ifplugd.action script for Arch Linux
# can replace the one that comes with extra/ifplugd

# . /etc/rc.conf
# . /etc/rc.d/functions

case "$2" in
  up)
	if [ "${1:0:3}" == eth ]; then
    	/usr/bin/netcfg "myethernet"	# replace with name of your desired profile
	fi
  ;;
  down)
	/usr/bin/netcfg iface-down "$1"
	/sbin/ifconfig "$1" down		# note that we'll return 0 even if the netcfg call failed, e.g. because iface was already down
									# hence no "failure" messages to syslog
  ;;
  *)
    echo "Wrong arguments" > /dev/stderr
	exit 1
  ;;
esac