#!/bin/sh
# This script exits with status 0 if the latop's lid is closed, 1 if opened,
# 10 if /proc/acpi/button/lid/LID/state does not exist or is not readable.
set -u

STATE_FILE='/proc/acpi/button/lid/LID/state'

verbose=false
[ "${1:-}" = '-v' ] && verbose=true

if ! [ -r "$STATE_FILE" ]; then
	$verbose && echo "$STATE_FILE does not exist or is not readable!" >&2
	exit 10
fi

read -r _ state < "$STATE_FILE" || exit 10

[ "$state" = 'closed' ]; rc=$?

$verbose && echo $rc
exit $rc
