On Mon, Aug 16, 2010 at 12:14:40PM -0700, Wouter Verhelst wrote:
On Fri, Aug 13, 2010 at 12:41:30PM -0700, Vagrant Cascadian wrote:
Package: nbd-client
Version: 1:2.9.16-3
Severity: normal
Tags: patch
with no devices configured, the nbd-client init script issues the following
warning:
perhaps no devices configured is a bit misleading... i just had the defaults.
no devices intentionally configured? :)
/etc/init.d/nbd-client: line 47: [: =: unary operator expected
the following patch fixes this(at least, it doesn't issue the warning):
--- nbd-client.init.d.orig 2010-08-13 14:13:49.0 -0500
+++ nbd-client.init.d 2010-08-13 14:14:29.0 -0500
@@ -43,7 +43,7 @@
i=0
while [ ! -z ${NBD_DEVICE[$i]} ]
^
That one is supposed to avoid this. I really want to make sure we don't
get anything in DEVICES if that isn't necessary, otherwise we get issues
later on in the script.
sure.
It's not clear to me why this would produce something, at all. What does
your config file look like?
just the default configuration from when i installed it (as far as i can
recall), which appears to be identical to a freshly installed nbd-client
package with the defaults, and fails there too.
perhaps the empty values for most configuration options, yet NBD_DEVICE being
set by default is causing the problem?
configuration file attached.
live well,
vagrant
# If you don't want to reconfigure this package after installing, uncomment
# the following line:
#AUTO_GEN=n
# If you don't want the init script to kill nbd-client devices that aren't
# specified in this configuration file, set the following to false:
KILLALL=false
# Note that any statical settings in this file will be preserved
# regardless of the setting of AUTO_GEN, so its use is only recommended
# if you set things in a dynamical way (e.g., through a database)
#
# Name of the first used nbd /dev-entry:
NBD_DEVICE[0]=/dev/nbd0
#
# Type; s=swap, f=filesystem (with entry in /etc/fstab), r=raw (no other setup
# than to run the client)
NBD_TYPE[0]=
#
# The host on which the nbd-server process is running
NBD_HOST[0]=
#
# The port on which this client needs to connect
NBD_PORT[0]=
#
# Any extra parameters you would want to specify
NBD_EXTRA[0]=
# The second networked block device could look like:
# NBD_DEVICE[1]=/dev/nbd1
# NBD_TYPE[1]=f
# NBD_HOST[1]=localhost
# NBD_PORT[1]=1235
#
# You can add as many as you want, but don't skip any number in the variable
# names, or the initscript will fail.