added some output verbosity in sxmo_screenlock and optimised some things
Signed-off-by: Stacy Harper <contact@stacyharper.net>
This commit is contained in:
parent
3599be95f4
commit
77420ebaf2
1 changed files with 17 additions and 5 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue