#!/bin/sh -efu

PATH="/usr/lib/alterator-x11:$PATH"

. shell-quote

eisa="$(monitor_ddc eisa)"
monitor_name="$(monitor_ddc name)"

extract_name()
{
        cut -f2 -d';'| sed -r 's,[[:space:]]*(.*),\1,'
}

find_by_eisa()
{
	[ -n "$eisa" ] && mondrv | grep -m1 -i "^[^;]\+;[^;]\+;[[:space:]]*$(quote_sed_regexp "$eisa");"
}

find_by_name()
{
	[ -n "$monitor_name" ] && mondrv | grep -m1 -i "^[^;]\+;[[:space:]]*$(quote_sed_regexp "$monitor_name");"
}


plain_name()
{
    if  [ -n "$monitor_name" ]; then
	echo "vendor;$monitor_name"
    elif [ -n "$eisa" ]; then
	echo "vendor;$eisa"
    fi
}

{ find_by_eisa || find_by_name || plain_name; } | extract_name
