mirror of
https://github.com/dracutdevs/dracut.git
synced 2024-10-28 18:55:32 +03:00
Clarify some NFS parsing and point out things that need to be fixed.
This commit is contained in:
parent
fb3d8cf7c2
commit
3847431d3d
@ -63,7 +63,7 @@ netif="$1"
|
||||
root="$2"
|
||||
NEWROOT="$3"
|
||||
|
||||
# If it's not nfs we don't continue
|
||||
# Continue if nfs prefix
|
||||
case "${root%%:*}" in
|
||||
nfs|nfs4);;
|
||||
*) return;;
|
||||
@ -80,6 +80,7 @@ root_to_var $root
|
||||
[ -z "$path" ] && root_to_var $nfs:$new_root_path
|
||||
|
||||
#Empty path defaults to "/tftpboot/%s"
|
||||
# FIXME: This should happen only in nfsroot.txt legacy mode
|
||||
[ -z "$path" ] && path="/tftpboot/%s"
|
||||
|
||||
if [ -z "$server" ] ; then
|
||||
|
@ -73,6 +73,7 @@ netroot_to_var() {
|
||||
[ -z "$nfsroot" ] && nfsroot=$(getarg nfsroot=)
|
||||
|
||||
# Handle old style <server-ip>:/<path
|
||||
# FIXME: root= is not handled by this yet.
|
||||
case "$netroot" in
|
||||
[0-9]*:/*|[0-9]*\.[0-9]*\.[0-9]*[!:]|/*)
|
||||
netroot=nfs:$netroot;;
|
||||
@ -89,7 +90,7 @@ case "${root%%:*}" in
|
||||
;;
|
||||
esac
|
||||
|
||||
# If it's not empty or nfs we don't continue
|
||||
# Continue if nfs or blank prefix
|
||||
case "${netroot%%:*}" in
|
||||
''|nfs|nfs4|/dev/nfs);;
|
||||
*) return;;
|
||||
@ -107,7 +108,7 @@ if [ -n "$nfsroot" ] ; then
|
||||
esac
|
||||
fi
|
||||
|
||||
# If it's not nfs we don't continue
|
||||
# Continue if nfs prefix
|
||||
case "${netroot%%:*}" in
|
||||
nfs|nfs4|/dev/nfs);;
|
||||
*) return;;
|
||||
|
Loading…
Reference in New Issue
Block a user