9c9
< CURR_VERSION="6.0"
---
> CURR_VERSION="6.1"
45c45
<     NC=/usr/local/bin/netcat
---
>     NC=/usr/bin/nc
354c354,355
<     FreeBSD|DragonFly)
---
>     FreeBSD)
>       local fbsd_version=$(${UNAME} -K | cut -c1-2)
357c358,359
<       for line in $(${PCICONF} -l); do
---
>       while read line
>       do
359c361,367
<         local DEV=$(echo "${line}" | ${AWK} '{print $4}' | ${CUT} -c8-15)
---
>         if [ ${fbsd_version} -lt 13 ]; then
>           local DEV=$(echo "${line}" | ${AWK} '{print $4}' | ${CUT} -c8-15)
>         else
>           local VENDOR=$(echo "${line}" | ${AWK} '{print $5}' | ${CUT} -c10-15)
>           local DEVICE=$(echo "${line}" | ${AWK} '{print $6}' | ${CUT} -c10-15)
>           local DEV=$(echo "${DEVICE}${VENDOR}")
>         fi
362,363c370,390
<       done
< 
---
>       done << EOT
> $(${PCICONF} -l)
> EOT
>       echo_begin "Posting device statistics to ${checkin_server_description}"
>       do_http_request_check_status "GET" "/scripts/report_devices.php?token=${TOKEN}&key=${KEY}$query_string" \
>         "" "" "system devices submission"
>       echo_end_success
>       log "INFO" "System devices reported to ${checkin_server_description}"
>       ;;
>     DragonFly)
>       local query_string=""
>       local line
>        while read line
>        do
>          local DRIVER=$(echo "${line}" | ${AWK} -F\@ '{print $1}')
>          local DEV=$(echo "${line}" | ${AWK} '{print $4}' | ${CUT} -c8-15)
>          local CLASS=$(echo "${line}" | ${AWK} '{print $2}' | ${CUT} -c9-14)
>          query_string=$query_string`echo \&dev[]=${DRIVER}:${DEV}:${CLASS}`
>        done << EOT
> $(${PCICONF} -l)
> EOT
