1#!/bin/bash
2
3# Usage: block-nbd [bind server ctl_port |unbind node]
4#
5# The node argument to unbind is the name of the device node we are to
6# unbind.
7#
8# This assumes you're running a correctly configured server at the other end!
9
10dir=$(dirname "$0")
11. "$dir/block-common.sh"
12
13case "$command" in
14  add)
15    for dev in /dev/nbd*; do
16      if nbd-client $2 $3 $dev; then
17        write_dev $dev
18        exit 0
19      fi
20    done
21    exit 1
22    ;;
23  remove)
24    nbd-client -d $2
25    exit 0
26    ;;
27esac
28