Subject: Bug#3301: dselect: method/disk/install script does not set $binaryprefix for NFS

From: Phil Hands <[email-masked]>
Date: Fri, 14 Jun 1996 14:13:00 +0100

Package: dpkg
Version: 1.2.3elf

When when dselect and selsecting NFS as the access method, it runs 
/usr/lib/dpkg/methods/disk/install, which eventually runs:

  dpkg -iGROEB "$binaryprefix$this_binary"

unfortunately, $binaryprefix is unset at this point, so it fails.

Adding the assignment shown below (line 31 of install) solves the problem:

  if [ -n "$p_nfs" ]
  then
          umount="$p_mountpoint"
          mount -rt nfs "$p_nfs" -o nosuid,nodev "$p_mountpoint"
+         echo "Overriding binaryprefix (from $binaryprefix, to $p_mountpoint)"
+         binaryprefix=$p_mountpoint
  fi

I would imagine that the same needs to be done the ``if [ -n "$p_blockdev" ]''
block just above this, as well.

I am using the Debian1.1-beta as of about a week ago with the 1.99.7 kernel

Cheers, Phil.