override commandline/conf options by root_path

master
Harald Hoyer 2009-06-02 16:10:04 +02:00
parent af17f82ed9
commit 61537c7de6
1 changed files with 12 additions and 11 deletions

View File

@ -33,17 +33,6 @@ if getarg iscsi_firmware >/dev/null; then
modprobe crc32c
iscsistart -b
else
OLDIFS="$IFS"
IFS=:
set $root

iscsi_target_ip=$1; shift
iscsi_protocol=$1; shift # ignored
iscsi_target_port=$1; shift
iscsi_lun=$1; shift
iscsi_target_name=$*
IFS="$OLDIFS"

# override conf settings by command line options
arg=$(getarg iscsi_initiator)
[ -n "$arg" ] && iscsi_initiator=$arg
@ -64,6 +53,18 @@ else
arg=$(getarg iscsi_in_password)
[ -n "$arg" ] && iscsi_in_password=$arg


# override conf/commandline options by dhcp root_path
OLDIFS="$IFS"
IFS=:
set $root
iscsi_target_ip=$1; shift
iscsi_protocol=$1; shift # ignored
iscsi_target_port=$1; shift
iscsi_lun=$1; shift
iscsi_target_name=$*
IFS="$OLDIFS"

getarg ro && iscsirw=ro
getarg rw && iscsirw=rw
fsopts=${fsopts+$fsopts,}${iscsirw}