mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 06:48:00 +01:00
react to error
This commit is contained in:
parent
cf3962c1ad
commit
48a5588cb5
2 changed files with 26 additions and 8 deletions
|
@ -242,18 +242,29 @@ do
|
|||
echo "***********************************************************"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
error
|
||||
# for all critical errors (admin info & exit)
|
||||
if [ "${state}" == "error" ] || [ "${state}" == "errorHDD" ]; then
|
||||
clear
|
||||
echo "###########################################################"
|
||||
echo "# /home/admin/raspiblitz.log"
|
||||
cat /home/admin/raspiblitz.log
|
||||
if [ "${state}" == "errorHDD" ]; then
|
||||
echo "***********************************************************"
|
||||
echo "SETUP ERROR - please report to development team"
|
||||
echo "***********************************************************"
|
||||
echo "state(${state}) message(${message})"
|
||||
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
|
||||
|
|
|
@ -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}
|
||||
|
|
Loading…
Add table
Reference in a new issue