1#!/bin/sh -e
2
3# $NetBSD: vif-bridge-nbsd,v 1.1.1.1 2008/08/07 20:26:57 cegger Exp $
4# Usage: vif-bridge xsdir_backend_path state
5
6DIR=$(dirname "$0")
7. "${DIR}/hotplugpath.sh"
8
9PATH=${bindir}:${sbindir}:${LIBEXEC_BIN}:/bin:/usr/bin:/sbin:/usr/sbin
10export PATH
11
12xpath=$1
13xstatus=$2
14
15case $xstatus in
166)
17	# device removed
18	xenstore-rm $xpath
19	exit 0
20	;;
212)
22	xbridge=$(xenstore-read "$xpath/bridge")
23	xfid=$(xenstore-read "$xpath/frontend-id")
24	xhandle=$(xenstore-read "$xpath/handle")
25	iface=$(xenstore-read "$xpath/vifname")
26	ifconfig $iface up
27	brconfig $xbridge add $iface
28	xenstore-write $xpath/hotplug-status connected
29	exit 0
30	;;
31*)
32	exit 0
33	;;
34esac
35