macOS tools moving to my git
This commit is contained in:
74
sleep
Executable file
74
sleep
Executable file
@@ -0,0 +1,74 @@
|
||||
#!/bin/bash
|
||||
|
||||
OUTPUT='/tmp/statusmail.txt'
|
||||
SDATE=`date +"%l:%M %p" | tr '[:upper:]' '[:lower:]'`
|
||||
START="$(date +%s)"
|
||||
FULLDATE="$(date)"
|
||||
ESUBJ="${KMINFO_MacroName} @ ${SDATE}"
|
||||
export ESUBJ
|
||||
cname=`scutil --get ComputerName`
|
||||
script=`basename $0`
|
||||
dnqf=/tmp/caffeinate-do-not-quit.txt
|
||||
|
||||
echo "// idlecheck" > ${OUTPUT}
|
||||
echo " " `date` >> ${OUTPUT}
|
||||
echo " machine: ${cname}" >> ${OUTPUT}
|
||||
echo " script: ${script}" >> ${OUTPUT}
|
||||
echo " " `/usr/bin/sw_vers` >> ${OUTPUT}
|
||||
echo " " `sysctl kern.version` >> ${OUTPUT}
|
||||
echo " " `sysctl kern.ostype` >> ${OUTPUT}
|
||||
echo " " `sysctl kern.osrelease` >> ${OUTPUT}
|
||||
echo " " `sysctl kern.osrevision` >> ${OUTPUT}
|
||||
echo "" >> ${OUTPUT}
|
||||
|
||||
/bin/bash ${HOME}/Dropbox/bin/idlecheck_caffeinatestuck >> ${OUTPUT}
|
||||
caffeinates=`cat ${dnqf} | wc -l`
|
||||
#echo ${dnqf}
|
||||
#echo ${caffeinates}
|
||||
#exit
|
||||
|
||||
echo "" >> ${OUTPUT}
|
||||
echo "" >> ${OUTPUT}
|
||||
echo "" >> ${OUTPUT}
|
||||
if [[ ${caffeinates} -gt 0 ]]; then
|
||||
echo " █████ " >> ${OUTPUT}
|
||||
echo "░░███ " >> ${OUTPUT}
|
||||
echo " ░███████ █████ ████ █████ █████ ████" >> ${OUTPUT}
|
||||
echo " ░███░░███░░███ ░███ ███░░ ░░███ ░███ " >> ${OUTPUT}
|
||||
echo " ░███ ░███ ░███ ░███ ░░█████ ░███ ░███ " >> ${OUTPUT}
|
||||
echo " ░███ ░███ ░███ ░███ ░░░░███ ░███ ░███ " >> ${OUTPUT}
|
||||
echo " ████████ ░░████████ ██████ ░░███████ " >> ${OUTPUT}
|
||||
echo "░░░░░░░░ ░░░░░░░░ ░░░░░░ ░░░░░███ " >> ${OUTPUT}
|
||||
echo " ███ ░███ " >> ${OUTPUT}
|
||||
echo " ░░██████ " >> ${OUTPUT}
|
||||
echo " ░░░░░░ " >> ${OUTPUT}
|
||||
ESUBJ="can't sleep, busy @ ${SDATE}"
|
||||
export ESUBJ
|
||||
echo "" >> ${OUTPUT}
|
||||
echo "// some processes preventing sleep:" >> ${OUTPUT}
|
||||
echo "" >> ${OUTPUT}
|
||||
cat ${dnqf} >> ${OUTPUT}
|
||||
/usr/bin/python3 /Users/shughey/Dropbox/bin/send_status_mail3.py
|
||||
else
|
||||
echo " ████ ███" >> ${OUTPUT}
|
||||
echo " ░░███ ░███" >> ${OUTPUT}
|
||||
echo " █████ ░███ ██████ ██████ ████████ ░███" >> ${OUTPUT}
|
||||
echo " ███░░ ░███ ███░░███ ███░░███░░███░░███░███" >> ${OUTPUT}
|
||||
echo "░░█████ ░███ ░███████ ░███████ ░███ ░███░███" >> ${OUTPUT}
|
||||
echo " ░░░░███ ░███ ░███░░░ ░███░░░ ░███ ░███░░░ " >> ${OUTPUT}
|
||||
echo " ██████ █████░░██████ ░░██████ ░███████ ███" >> ${OUTPUT}
|
||||
echo "░░░░░░ ░░░░░ ░░░░░░ ░░░░░░ ░███░░░ ░░░ " >> ${OUTPUT}
|
||||
echo " ░███ " >> ${OUTPUT}
|
||||
echo " █████ " >> ${OUTPUT}
|
||||
echo " ░░░░░ " >> ${OUTPUT}
|
||||
echo "" >> ${OUTPUT}
|
||||
echo "// sleep at ${FULLDATE}" >> ${OUTPUT}
|
||||
/usr/bin/python3 /Users/shughey/Dropbox/bin/send_status_mail3.py
|
||||
DURATION=$[ $(date +%s) - ${START} ]
|
||||
#cat /tmp/wakemaints.txt | fgrep "Wake reason"
|
||||
rm ${OUTPUT}
|
||||
sleep 15
|
||||
# Sleep now
|
||||
/usr/bin/pmset sleepnow
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user