more fixes and polish, inching closer to release
This commit is contained in:
@@ -114,7 +114,7 @@ function writeToLog() {
|
|||||||
echo -e "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): $1" >> $log
|
echo -e "$(date '+%d/%m/%Y %H:%M:%S %Z (%s)'): $1" >> $log
|
||||||
}
|
}
|
||||||
|
|
||||||
function messagePTY() {
|
function messagePTS() {
|
||||||
if [[ ! -z $1 ]]; then
|
if [[ ! -z $1 ]]; then
|
||||||
message="$1"
|
message="$1"
|
||||||
else
|
else
|
||||||
@@ -122,7 +122,7 @@ function messagePTY() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for pts in $(ls -q /dev/pts); do
|
for pts in $(ls -q /dev/pts); do
|
||||||
if [[ $pts =~ '^[0-9]+$' ]]; then
|
if [[ $pts =~ '^[0-9]+$' ]] && [[ "/dev/pts/$pts" != "$(tty)" ]]; then
|
||||||
sudo echo -e "$message" > /dev/pts/$pts # requires passwordless sudo
|
sudo echo -e "$message" > /dev/pts/$pts # requires passwordless sudo
|
||||||
writeToLog "PTS Message: $message send to /dev/$pts"
|
writeToLog "PTS Message: $message send to /dev/$pts"
|
||||||
fi
|
fi
|
||||||
@@ -375,7 +375,7 @@ function handleDownloadInstall() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
handleReboot() {
|
handleReboot() {
|
||||||
messagePTY "\n\nRebooting in $sleepMins minutes\ncancel with 'shutdown -c'!!\n\n"
|
messagePTS "\n\nRebooting in $sleepMins minutes\ncancel with 'shutdown -c'!!\n\n"
|
||||||
sudo shutdown -r +$rebootMins
|
sudo shutdown -r +$rebootMins
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -567,7 +567,7 @@ elif [[ "$arg" == "cron" || "$arg" == "c" ]]; then # full install with warn, sle
|
|||||||
sleepMins=0
|
sleepMins=0
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
messagePTY "\n\nesp-idf-tools action $action started!\nWill reboot with $sleepMins minutes delay when complete!\n\n"
|
messagePTS "\n\nesp-idf-tools action $action started!\nWill reboot with $sleepMins minutes delay when complete!\n\n"
|
||||||
handleClearInstallLog
|
handleClearInstallLog
|
||||||
handleSetupEnvironment
|
handleSetupEnvironment
|
||||||
handleCustomBins
|
handleCustomBins
|
||||||
@@ -619,7 +619,7 @@ elif [[ "$arg" == "nukereboot" || "$arg" == "nr" ]]; then
|
|||||||
idfGet="download"
|
idfGet="download"
|
||||||
|
|
||||||
handleStart
|
handleStart
|
||||||
messagePTY "\n\nesp-idf-tools action $action started!\nWill reboot with $sleepMins minutes delay when complete!\n\n"
|
messagePTS "\n\nesp-idf-tools action $action started!\nWill reboot with $sleepMins minutes delay when complete!\n\n"
|
||||||
handleClearInstallLog
|
handleClearInstallLog
|
||||||
handleSetupEnvironment
|
handleSetupEnvironment
|
||||||
handleCustomBins
|
handleCustomBins
|
||||||
|
|||||||
Reference in New Issue
Block a user