#!/bin/sh

type -p xrandr >/dev/null ||
	exit 0

PROG="${0##*/}"
conf=
line=
errmsg() {
	printf '%s\n' "$PROG: $conf: line=$line: $*" >&2
}

if ! xrandr -q |fgrep -qs '^default connected'; then
	for conf in /etc/sysconfig/xrandr "$HOME/.Xrandr"; do
		[ -s "$conf" ] ||
			continue

		line=0
		while read -r display opts; do
			line="$(($line+1))"

			case "$display" in
				:[0-9]*) ;;
				'#'|'')
					continue
					;;
				*)
					errmsg 'syntax error'
					continue
					;;
			esac

			[ -n "$opts" ] ||
				continue

			xrandr -display "$display" $opts >/dev/null 2>&1 ||
				errmsg 'xrandr fail'
		done < "$conf"
	done
fi
