#!/bin/sh -e # $NetBSD: vif-ip-nbsd,v 1.2 2011/01/12 00:11:19 jym Exp $ # Called by xenbackendd # Usage: vif-ip xsdir_backend_path state dir=$(dirname $0) . "$dir/xen-subr" PATH=/bin:/usr/bin:@PREFIX@/bin:/sbin:/usr/sbin:@PREFIX@/sbin export PATH xpath=$1 xstatus=$2 case $xstatus in 6) # device removed xenstore-rm $xpath exit 0 ;; 2) xip=$(xenstore-read "$xpath/ip") xfid=$(xenstore-read "$xpath/frontend-id") xhandle=$(xenstore-read "$xpath/handle") iface=$(xenstore_read_default "$xpath/vifname" "xvif$xfid.$xhandle") echo ifconfig $iface $xip up ifconfig $iface $xip up xenstore-write $xpath/hotplug-status connected echo xenstore-write $xpath/hotplug-status connected exit 0 ;; *) exit 0 ;; esac