new script: cronhelp

This commit is contained in:
Alexander Gehrke 2023-03-02 13:20:22 +01:00
parent 7b7c3dd36f
commit 83fb9a083a

20
misc/cronhelp Executable file
View file

@ -0,0 +1,20 @@
#!/bin/zsh
#dep:xprintidle pgrep chronic
ALLARGS=("$@")
zparseopts -D -maxidle:=maxidle -in-chronic=chronic
if [[ ! $chronic ]]; then
exec chronic $0 --in-chronic $ALLARGS
fi
if [[ $maxidle ]]; then
if (($(xprintidle) / 1000 < $maxidle)) && ! pgrep $1; then
eval "$*"
exit $?
fi
elif ! pgrep $1; then
eval "$*"
exit $?
fi