mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-23 18:02:13 +02:00
optimize HDD wait loop
This commit is contained in:
@@ -240,19 +240,27 @@ source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
|
|||||||
# WAIT LOOP: HDD CONNECTED
|
# WAIT LOOP: HDD CONNECTED
|
||||||
################################
|
################################
|
||||||
|
|
||||||
|
echo "Waiting for HDD/SSD ..." >> $logFile
|
||||||
until [ ${isMounted} -eq 1 ] || [ ${#hddCandidate} -gt 0 ]
|
until [ ${isMounted} -eq 1 ] || [ ${#hddCandidate} -gt 0 ]
|
||||||
do
|
do
|
||||||
|
|
||||||
|
# recheck HDD/SSD
|
||||||
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
|
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh status)
|
||||||
echo "isMounted: $isMounted" >> $logFile
|
echo "isMounted: $isMounted"
|
||||||
echo "hddCandidate: $hddCandidate" >> $logFile
|
echo "hddCandidate: $hddCandidate"
|
||||||
message="Connect the Hard Drive"
|
|
||||||
echo $message
|
|
||||||
if [ ${isMounted} -eq 0 ] && [ ${#hddCandidate} -eq 0 ]; then
|
if [ ${isMounted} -eq 0 ] && [ ${#hddCandidate} -eq 0 ]; then
|
||||||
sed -i "s/^state=.*/state=noHDD/g" ${infoFile}
|
sed -i "s/^state=.*/state=noHDD/g" ${infoFile}
|
||||||
sed -i "s/^message=.*/message='$message'/g" ${infoFile}
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# get latest network info & update raspiblitz.info
|
||||||
|
source <(/home/admin/config.scripts/internet.sh status)
|
||||||
|
sed -i "s/^localip=.*/localip='${localip}'/g" ${infoFile}
|
||||||
|
|
||||||
|
# wait for next check
|
||||||
sleep 2
|
sleep 2
|
||||||
|
|
||||||
done
|
done
|
||||||
|
echo "HDD/SSD connected: ${$hddCandidate}" >> $logFile
|
||||||
|
|
||||||
####################################
|
####################################
|
||||||
# WIFI RESTORE from HDD works with
|
# WIFI RESTORE from HDD works with
|
||||||
@@ -287,10 +295,8 @@ gotLocalIP=0
|
|||||||
until [ ${gotLocalIP} -eq 1 ]
|
until [ ${gotLocalIP} -eq 1 ]
|
||||||
do
|
do
|
||||||
|
|
||||||
# get latest network info
|
# get latest network info & update raspiblitz.info
|
||||||
source <(/home/admin/config.scripts/internet.sh status)
|
source <(/home/admin/config.scripts/internet.sh status)
|
||||||
|
|
||||||
# update localip in raspiblitz.info
|
|
||||||
sed -i "s/^localip=.*/localip='${localip}'/g" ${infoFile}
|
sed -i "s/^localip=.*/localip='${localip}'/g" ${infoFile}
|
||||||
|
|
||||||
# check state of network
|
# check state of network
|
||||||
|
Reference in New Issue
Block a user