Blame 0058-provide-name-based-nbd-connects.patch

Harald Hoyer 1ee1e3
From b7b062ba795521433ecd82fa4f214084d17f1ffa Mon Sep 17 00:00:00 2001
Harald Hoyer 1ee1e3
From: Wim Muskee <wimmuskee@gmail.com>
Harald Hoyer 1ee1e3
Date: Sat, 17 Mar 2012 12:33:55 +0100
Harald Hoyer 1ee1e3
Subject: [PATCH] provide name based nbd connects
Harald Hoyer 1ee1e3
Harald Hoyer 1ee1e3
Because nbd-server also provides name-based exports instead of
Harald Hoyer 1ee1e3
port-based ones, make it possible to connect to those.
Harald Hoyer 1ee1e3
---
Harald Hoyer 1ee1e3
 modules.d/95nbd/nbdroot.sh |    5 +++++
Harald Hoyer 1ee1e3
 1 file changed, 5 insertions(+)
Harald Hoyer 1ee1e3
Harald Hoyer 1ee1e3
diff --git a/modules.d/95nbd/nbdroot.sh b/modules.d/95nbd/nbdroot.sh
Harald Hoyer 1ee1e3
index e20b4e4..0e7dd9b 100755
Harald Hoyer 1ee1e3
--- a/modules.d/95nbd/nbdroot.sh
Harald Hoyer 1ee1e3
+++ b/modules.d/95nbd/nbdroot.sh
Harald Hoyer 1ee1e3
@@ -30,6 +30,11 @@ nbdfstype=${root%%:*}; root=${root#*:}
Harald Hoyer 1ee1e3
 nbdflags=${root%%:*}
Harald Hoyer 1ee1e3
 nbdopts=${root#*:}
Harald Hoyer 1ee1e3
 
Harald Hoyer 1ee1e3
+# If nbdport not an integer, then assume name based import
Harald Hoyer 1ee1e3
+if [[ $nbdport != [0-9]* ]]; then
Harald Hoyer 1ee1e3
+    nbdport="-N $nbdport"
Harald Hoyer 1ee1e3
+fi
Harald Hoyer 1ee1e3
+
Harald Hoyer 1ee1e3
 if [ "$nbdopts" = "$nbdflags" ]; then
Harald Hoyer 1ee1e3
     unset nbdopts
Harald Hoyer 1ee1e3
 fi