added some output verbosity in sxmo_screenlock and optimised some things

Signed-off-by: Stacy Harper <contact@stacyharper.net>
master
Maarten van Gompel 3 years ago committed by Stacy Harper
parent 3599be95f4
commit 77420ebaf2
No known key found for this signature in database
GPG Key ID: 5BAC92328B7C5D65
  1. 22
      scripts/core/sxmo_screenlock.sh

@ -63,6 +63,11 @@ updateLed() {
esac esac
} }
if [ "$1" != "getCurState" ]; then
d=$(date)
echo "sxmo_screenlock: transitioning to stage $1 ($d)" >&2
fi
if [ "$1" = "lock" ] ; then if [ "$1" = "lock" ] ; then
# always echo last state first so that user can use it in their hooks # always echo last state first so that user can use it in their hooks
# TODO: Document LASTSTATE # TODO: Document LASTSTATE
@ -134,6 +139,9 @@ elif [ "$1" = "crust" ] ; then
echo "crust" > "$LASTSTATE" echo "crust" > "$LASTSTATE"
d=$(date)
echo "sxmo_screenlock: woke up from crust ($d)" >&2
updateLed updateLed
xset dpms force on xset dpms force on
@ -165,19 +173,23 @@ elif [ "$1" = "rtc" ] ; then
xset dpms force off xset dpms force off
rtcwake -m mem -s "$2" rtcwake -m mem -s "$2"
whichWake > "$UNSUSPENDREASONFILE" UNSUSPENDREASON=$(whichWake)
echo "$UNSUSPENDREASON" > "$UNSUSPENDREASONFILE"
echo "crust" > "$LASTSTATE" echo "crust" > "$LASTSTATE"
updateLed updateLed
if [ "$(whichWake)" = "rtc" ]; then if [ "$UNSUSPENDREASON" = "rtc" ]; then
WAKEHOOK="$XDG_CONFIG_HOME/sxmo/hooks/rtcwake"; WAKEHOOK="$XDG_CONFIG_HOME/sxmo/hooks/rtcwake";
elif [ "$(whichWake)" = "button" ]; then elif [ "$UNSUSPENDREASON" = "button" ]; then
WAKEHOOK="$XDG_CONFIG_HOME/sxmo/hooks/postwake"; WAKEHOOK="$XDG_CONFIG_HOME/sxmo/hooks/postwake";
fi fi
if [ "$(whichWake)" != "rtc" ]; then d=$(date)
echo "sxmo_screenlock: woke up from crust (reason=$UNSUSPENDREASON) ($d)" >&2
if [ "$UNSUSPENDREASON" != "rtc" ]; then
xset dpms force on xset dpms force on
fi fi
@ -193,4 +205,4 @@ elif [ "$1" = "getCurState" ] ; then
fi fi
echo "usage: sxmo_screenlock.sh [lock|unlock|off|crust|rtc|getCurState]" echo "usage: sxmo_screenlock.sh [lock|unlock|off|crust|rtc|getCurState]">&2

Loading…
Cancel
Save