Bug#387808: initramfs-tools: patch to fix when root-path includes server-ip

2007-04-16 Thread Vagrant Cascadian
Package: initramfs-tools
Version: 0.85g
Followup-For: Bug #387808

think i've finally tracked this one down, unfortunately not in time for
etch... *sigh*

the problem was that when NFSROOT=auto, it assumed you always needed to
add the server ip. i grabbed the git branch:

git clone git://git.debian.org/git/kernel/initramfs-tools.git

and made this patch:

--- a/scripts/nfs
+++ b/scripts/nfs
@@ -41,7 +41,11 @@ do_nfsmount()
 
# get nfs root from dhcp
if [ x${NFSROOT} = xauto ]; then
-   NFSROOT=${ROOTSERVER}:${ROOTPATH}
+   if [ ${ROOTPATH#*:} = ${ROOTPATH} ]; then
+   NFSROOT=${ROOTSERVER}:${ROOTPATH}
+   else
+   NFSROOT=${ROOTPATH}
+   fi
# nfsroot=[server-ip:]root-dir[,nfs-options]
elif [ -n ${NFSROOT} ]; then
# nfs options are an optional arg


with it you can specify the server ip as part of root-path with dhcp, so:

  option root-path 192.168.1.101:/opt/ltsp/i386;

or:

  option root-path /opt/ltsp/i386;

both work as expected with dhcp3-server (and presumably other dhcp
servers).

with this patch, or something similar applied, i think we can finally
close this bug for real :)

live well,
  vagrant


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#387808: initramfs-tools: patch to fix when root-path includes server-ip

2007-04-16 Thread maximilian attems
On Mon, Apr 16, 2007 at 11:39:38AM -0700, Vagrant Cascadian wrote:
 Package: initramfs-tools
 Version: 0.85g
 Followup-For: Bug #387808
 
 think i've finally tracked this one down, unfortunately not in time for
 etch... *sigh*
 
 the problem was that when NFSROOT=auto, it assumed you always needed to
 add the server ip. i grabbed the git branch:
 
 git clone git://git.debian.org/git/kernel/initramfs-tools.git
 
 and made this patch:
 
 --- a/scripts/nfs
 +++ b/scripts/nfs
 @@ -41,7 +41,11 @@ do_nfsmount()
  
 # get nfs root from dhcp
 if [ x${NFSROOT} = xauto ]; then
 -   NFSROOT=${ROOTSERVER}:${ROOTPATH}
 +   if [ ${ROOTPATH#*:} = ${ROOTPATH} ]; then
 +   NFSROOT=${ROOTSERVER}:${ROOTPATH}
 +   else
 +   NFSROOT=${ROOTPATH}
 +   fi
 # nfsroot=[server-ip:]root-dir[,nfs-options]
 elif [ -n ${NFSROOT} ]; then
 # nfs options are an optional arg
 
 
 with it you can specify the server ip as part of root-path with dhcp, so:
 
   option root-path 192.168.1.101:/opt/ltsp/i386;
 
 or:
 
   option root-path /opt/ltsp/i386;
 
 both work as expected with dhcp3-server (and presumably other dhcp
 servers).

great looks fine for me,
i'll test in my qemu setup soonest will make the cut
for initramfs-tools 0.88
 
 with this patch, or something similar applied, i think we can finally
 close this bug for real :)

thanks a lot

--
maks


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]