9 [ "${DEBUG}" = "Yes" ] && debugopt="-d 8"
10 #FIXME this name is supposed to be unique - some date + ifconfig hash?
11 ISCSI_INITIATORNAME="iqn.1993-08.org.debian.live:01:$(echo "${HWADDR}" | sed -e s/://g)"
12 export ISCSI_INITIATORNAME
13 if [ -n "${ISCSI_SERVER}" ] ; then
14 iscsistart $debugopt -i "${ISCSI_INITIATORNAME}" -t "${ISCSI_TARGET}" -g 1 -a "${ISCSI_SERVER}" -p "${ISCSI_PORT}"
16 iscsistart $debugopt -i "${ISCSI_INITIATORNAME}" -t "${ISCSI_TARGET}" -g 1 -a "${ISCSI_PORTAL}" -p 3260
20 panic "Failed to log into iscsi target"
22 local host="$(ls -d /sys/class/scsi_host/host*/device/iscsi_host:host* \
23 /sys/class/scsi_host/host*/device/iscsi_host/host* | sed -e 's:/device.*::' -e 's:.*host::')"
28 while [ -z "${devices}" -a $i -lt 60 ]
31 devices="$(ls -d /sys/class/scsi_device/${host}*/device/block:* \
32 /sys/class/scsi_device/${host}*/device/block/* | sed -e 's!.*[:/]!!')"
38 if check_dev "null" "/dev/$dev"
45 panic "Failed to locate a live device on iSCSI devices (tried: $devices)."
47 panic "Failed to locate iSCSI host in /sys"