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