diff options
author | chip <chip> | 2003-07-24 19:19:40 +0000 |
---|---|---|
committer | chip <chip> | 2003-07-24 19:19:40 +0000 |
commit | 19be35f590460dc2771d151b7e0991090ef92308 (patch) | |
tree | a4ed91c765e34eb6e54185506d896dc73019bebc /debian | |
parent | bce6f6871f481087890674497b4b2154dc4825fc (diff) | |
download | nfs-utils-19be35f590460dc2771d151b7e0991090ef92308.tar.gz nfs-utils-19be35f590460dc2771d151b7e0991090ef92308.tar.xz nfs-utils-19be35f590460dc2771d151b7e0991090ef92308.zip |
Reformat temporary addition of 127.0.0.1 to auth channel.
Diffstat (limited to 'debian')
-rwxr-xr-x | debian/nfs-kernel-server.init | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/debian/nfs-kernel-server.init b/debian/nfs-kernel-server.init index 43fb381..0894f20 100755 --- a/debian/nfs-kernel-server.init +++ b/debian/nfs-kernel-server.init @@ -43,24 +43,23 @@ case "$1" in printf " nfsd" start-stop-daemon --start --quiet \ --exec $PREFIX/sbin/rpc.nfsd -- $RPCNFSDCOUNT + printf " mountd" + # make sure 127.0.0.1 is a valid source for requests ClearAddr= - if [ -f /proc/net/rpc/auth.unix.ip/channel ] ; then - if grep -s 127.0.0.1 /proc/net/rpc/auth.unix.ip/content > /dev/null ; then - : address already known - else - echo nfsd 127.0.0.1 2147483647 localhost > /proc/net/rpc/auth.unix.ip/channel - ClearAddr=yes - fi + if [ -f /proc/net/rpc/auth.unix.ip/channel ] + then + fgrep -qs 127.0.0.1 /proc/net/rpc/auth.unix.ip/content || { + echo "nfsd 127.0.0.1 2147483647 localhost" >/proc/net/rpc/auth.unix.ip/channel + ClearAddr=yes + } fi $PREFIX/bin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 || RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3" - if [ -n "$ClearAddr" ]; then - echo nfsd 127.0.0.1 1 > /proc/net/rpc/auth.unix.ip/channel - fi + [ -z "$ClearAddr" ] || echo "nfsd 127.0.0.1 1" >/proc/net/rpc/auth.unix.ip/channel start-stop-daemon --start --quiet \ --exec $PREFIX/sbin/rpc.mountd -- $RPCMOUNTDOPTS |