mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-04-20 04:56:55 +02:00
21 lines
489 B
Bash
21 lines
489 B
Bash
#!/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
|