1#!/bin/sh -e 2 3# $NetBSD: vif-ip-nbsd,v 1.1.1.1 2008/08/07 20:26:57 cegger Exp $ 4# Usage: vif-ip 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 xip=$(xenstore-read "$xpath/ip") 23 xfid=$(xenstore-read "$xpath/frontend-id") 24 xhandle=$(xenstore-read "$xpath/handle") 25 iface=$(xenstore-read "$xpath/vifname") 26 ifconfig $iface $xip up 27 xenstore-write $xpath/hotplug-status connected 28 exit 0 29 ;; 30*) 31 exit 0 32 ;; 33esac 34