Hi, thanks for looking at this, it didn't fix my problem, though.

findCommand in /etc/xen/scripts/xen-script-common.sh in ubuntu seems to
be saying command = $arg if $arg has an '=' in it.

findCommand()
{
  for arg in "$@"
  do
   case "$arg" in
   ?*=*) 
      command="$arg"
      return
  ;;
  esac
  done
}


findCommand from xensource seems to be saying command = $arg if $arg /doesn't/ 
have an '=' in it

findCommand()
{ 
  for arg in "$@"
  do
    if ! expr 'index' "$arg" '=' >/dev/null
    then
      command="$arg"
      return
    fi
  done
}

 
/etc/xen/scripts/block also has problems, it opens a case, opens a for, opens 
another for, opens an if, close the case, closes the for and closes the other 
for.
I haven't looked in to it, but the script from xensource works OK for me.

            case "$f" in
            *\**)
              found=""
              for dom in $(xenstore-list "$XENBUS_BASE_PATH")
              do
                for domdev in $(xenstore-list "$XENBUS_BASE_PATH/$dom")
                do
                  d=$(xenstore_read_default \
                        "$XENBUS_BASE_PATH/$dom/$domdev/node" "")
                  if [ "$d" == "$dev" ]
                  then
                    f=$(xenstore_read "$XENBUS_BASE_PATH/$dom/$domdev/params")
                    found=1
                    break 2
                ;;
                esac
                done
              done

-- 
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
https://launchpad.net/bugs/58076

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to