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