implemented a --strict mode for sxmo_rtcwake in which it only runs when coming from crust
Signed-off-by: Stacy Harper <contact@stacyharper.net>
This commit is contained in:
parent
9a7ca6e369
commit
4798717d9d
2 changed files with 12 additions and 3 deletions
|
@ -17,13 +17,12 @@ finish() {
|
||||||
echo "sxmo_rtcwake: going back to crust ($(date))" >&2
|
echo "sxmo_rtcwake: going back to crust ($(date))" >&2
|
||||||
sxmo_screenlock.sh crust
|
sxmo_screenlock.sh crust
|
||||||
else
|
else
|
||||||
echo "sxmo_rtcwake: not returning to crust ($(date))" >&2
|
echo "sxmo_rtcwake: returning without crust ($(date))" >&2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
trap 'finish' TERM INT EXIT
|
|
||||||
|
|
||||||
blink() {
|
blink() {
|
||||||
while [ "$(sxmo_screenlock.sh getCurState)" != "unlock" ]; do
|
while [ "$(sxmo_screenlock.sh getCurState)" != "unlock" ]; do
|
||||||
|
@ -36,6 +35,16 @@ blink() {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [ "$1" = "--strict" ]; then
|
||||||
|
shift
|
||||||
|
#don't run if we're not in crust or not waked by rtc
|
||||||
|
if ! grep -q crust "$LASTSTATE" || ! grep -q rtc "$UNSUSPENDREASONFILE"; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
trap 'finish' TERM INT EXIT
|
||||||
|
|
||||||
blink &
|
blink &
|
||||||
BLINKPID=$!
|
BLINKPID=$!
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ updateLed() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ "$1" != "getCurState" ]; then
|
if [ "$1" != "getCurState" ] && [ "$1" != "updateLed" ]; then
|
||||||
d=$(date)
|
d=$(date)
|
||||||
echo "sxmo_screenlock: transitioning to stage $1 ($d)" >&2
|
echo "sxmo_screenlock: transitioning to stage $1 ($d)" >&2
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue