Modes: default: reinstalls non-interactively with no delays, logouts, or reboots bash cron-reinstall-esp-idf.sh test: tests the script. very fast. minimal actions taken. no reinstall is done bash cron-reinstall-esp-idf.sh test retool: reinstalls bins and export.sh, nothing else bash cron-reinstall-esp-idf.sh retool cron: runs noninteractively with forced user logout and automatic reboot, plus delays bash cron-reinstall-esp-idf.sh cron interactive: interactively installs/reinstalls esp-idf bash cron-reinstall-esp-idf.sh interactive help: display this help text bash cron-reinstall-esp-idf.sh help Helpful Stuff: cron: reinstall from master everyday at 8pm, logging out users with warn delays and rebooting after crontab -e 0 8 * * * bash $HOME/esp/esp-install-custom/cron-reinstall-esp-idf.sh cron manually wipe logs: rm $ESPIDF_INSTALLDIR/install.log; rm $ESPIDF_INSTALLDIR/version-data.txt; touch $ESPIDF_INSTALLDIR/install.log; touch $ESPIDF_INSTALLDIR/version-data.txt; monitor log file during install: tail -n 75 $ESPIDF_INSTALLDIR/install.log;