macOS tools moving to my git

This commit is contained in:
2026-05-10 12:53:30 -07:00
parent 61c0d4b5f1
commit 83156ea9e8
101 changed files with 3011 additions and 0 deletions

74
sleep Executable file
View 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