react to error

This commit is contained in:
rootzoll 2021-09-29 13:07:24 +02:00
parent cf3962c1ad
commit 48a5588cb5
2 changed files with 26 additions and 8 deletions

View file

@ -242,18 +242,29 @@ do
echo "***********************************************************"
exit 1
fi
error
# for all critical errors (admin info & exit)
if [ "${state}" == "errorHDD" ]; then
echo "***********************************************************"
echo "SETUP ERROR - please report to development team"
echo "***********************************************************"
echo "state(${state}) message(${message})"
if [ "${state}" == "error" ] || [ "${state}" == "errorHDD" ]; then
clear
echo "###########################################################"
echo "# /home/admin/raspiblitz.log"
cat /home/admin/raspiblitz.log
if [ "${state}" == "errorHDD" ]; then
# print some debug detail info on HDD/SSD error
echo "###########################################################"
echo "# blitz.datadrive.sh status"
sudo /home/admin/config.scripts/blitz.datadrive.sh status
fi
if [ "${message}" == "_provision.setup.sh fail" ]; then
# print some debug detail info on HDD/SSD error
echo "# blitz.datadrive.sh status"
sudo /home/admin/config.scripts/blitz.datadrive.sh status
fi
echo "***********************************************************"
echo "ERROR - please report to development team"
echo "***********************************************************"
echo "state(${state}) message(${message})"
echo "https://github.com/rootzoll/raspiblitz#support"
echo "command to shutdown --> off"
exit 1
else

View file

@ -543,8 +543,8 @@ if [ ${isMounted} -eq 0 ]; then
echo "the provision process was started but did not finish yet" > /home/admin/provision.flag
# make HDD is still temp mounted
source <(/home/admin/config.scripts/blitz.datadrive.sh status)
echo "Temp mounting (2) data drive ($hddCandidate)" >> $logFile
source <(/home/admin/config.scripts/internet.sh status)
if [ "${hddFormat}" != "btrfs" ]; then
source <(sudo /home/admin/config.scripts/blitz.datadrive.sh tempmount ${hddPartitionCandidate})
else
@ -552,6 +552,13 @@ if [ ${isMounted} -eq 0 ]; then
fi
echo "Temp mounting (2) result: ${isMounted}" >> $logFile
# check that HDD was temp mounted
if [ "${isMounted}" != "1"]; then
sed -i "s/^state=.*/state=errorHDD/g" ${infoFile}
sed -i "s/^message=.*/message='Was not able to mount HDD (2)'/g" ${infoFile}
exit 1
fi
# make sure all links between directories/drives are correct
echo "Refreshing links between directories/drives .." >> $logFile
sudo /home/admin/config.scripts/blitz.datadrive.sh link
@ -572,7 +579,7 @@ if [ ${isMounted} -eq 0 ]; then
cat ${configFile} >> ${logFile}
echo "# Sourcing ${setupFile} " >> ${logFile}
source ${setupFile}
cat ${setupFile} >> ${logFile}
sed -e '/^password/d' ${setupFile} >> ${logFile}
# make sure basic info is in raspiblitz.info
echo "# Update ${infoFile} " >> ${logFile}