mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-19 12:10:33 +02:00
#2328 background task from beginning
This commit is contained in:
@@ -151,24 +151,6 @@ else
|
|||||||
echo "No SSHRESET switch found. " >> $logFile
|
echo "No SSHRESET switch found. " >> $logFile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
################################
|
|
||||||
# BACKGROUND TASK RUN FROM BEGINNING
|
|
||||||
# on 1.7 sd card build background task runs after boostrap
|
|
||||||
# but bootstrap already needs background task running now
|
|
||||||
# REMOVE ON v1.8 release #2328
|
|
||||||
################################
|
|
||||||
|
|
||||||
backgroundNeedsEdit=$(sudo cat /etc/systemd/system/background.service 2>/dev/null | grep -c 'Wants=bootstrap.service')
|
|
||||||
if [ ${backgroundNeedsEdit} -eq 1 ]; then
|
|
||||||
echo "BACKGROUND EDIT needed ..." >> $logFile
|
|
||||||
sudo sed -i "s/^Wants=.*/Wants=network.target/g" /etc/systemd/system/background.service
|
|
||||||
sudo sed -i "s/^After=.*/After=network.target/g" /etc/systemd/system/background.service
|
|
||||||
systemInitReboot=1
|
|
||||||
sed -i "s/^message=.*/message='BACKGROUND EDIT'/g" ${infoFile}
|
|
||||||
else
|
|
||||||
echo "BACKGROUND EDIT already done. " >> $logFile
|
|
||||||
fi
|
|
||||||
|
|
||||||
################################
|
################################
|
||||||
# FS EXPAND
|
# FS EXPAND
|
||||||
# if a file called 'ssh.reset' gets
|
# if a file called 'ssh.reset' gets
|
||||||
@@ -215,9 +197,8 @@ fi
|
|||||||
|
|
||||||
if [ "${systemInitReboot}" == "1" ]; then
|
if [ "${systemInitReboot}" == "1" ]; then
|
||||||
sudo cp ${logFile} ${logFile}.systeminit
|
sudo cp ${logFile} ${logFile}.systeminit
|
||||||
sudo sed -i "s/^state=.*/state=initreboot/g" ${infoFile}
|
sudo sed -i "s/^state=.*/state=reboot-init/g" ${infoFile}
|
||||||
sleep 60
|
sleep 6
|
||||||
sudo sed -i "s/^state=.*/state=reboot/g" ${infoFile}
|
|
||||||
sudo shutdown -r now
|
sudo shutdown -r now
|
||||||
sleep 100
|
sleep 100
|
||||||
exit 0
|
exit 0
|
||||||
@@ -338,10 +319,8 @@ source <(sudo /home/admin/config.scripts/blitz.datadrive.sh uasp-fix)
|
|||||||
if [ "${neededReboot}" == "1" ]; then
|
if [ "${neededReboot}" == "1" ]; then
|
||||||
echo "UASP FIX applied (2nd-try) ... reboot needed." >> $logFile
|
echo "UASP FIX applied (2nd-try) ... reboot needed." >> $logFile
|
||||||
sudo cp ${logFile} ${logFile}.uasp
|
sudo cp ${logFile} ${logFile}.uasp
|
||||||
sudo sed -i "s/^state=.*/state=uaspreboot/g" ${infoFile}
|
|
||||||
sed -i "s/^message=.*/message='UASP2'/g" ${infoFile}
|
|
||||||
sleep 60
|
|
||||||
sudo sed -i "s/^state=.*/state=reboot/g" ${infoFile}
|
sudo sed -i "s/^state=.*/state=reboot/g" ${infoFile}
|
||||||
|
sleep 6
|
||||||
sudo shutdown -r now
|
sudo shutdown -r now
|
||||||
sleep 100
|
sleep 100
|
||||||
exit 0
|
exit 0
|
||||||
@@ -454,7 +433,7 @@ if [ ${isMounted} -eq 0 ]; then
|
|||||||
sed -i "s/^state=.*/state=errorHDD/g" ${infoFile}
|
sed -i "s/^state=.*/state=errorHDD/g" ${infoFile}
|
||||||
sed -i "s/^message=.*/message='lost HDD - rebooting'/g" ${infoFile}
|
sed -i "s/^message=.*/message='lost HDD - rebooting'/g" ${infoFile}
|
||||||
sudo cp ${logFile} ${logFile}.error
|
sudo cp ${logFile} ${logFile}.error
|
||||||
sleep 60
|
sleep 6
|
||||||
sudo shutdown -r now
|
sudo shutdown -r now
|
||||||
sleep 100
|
sleep 100
|
||||||
exit 0
|
exit 0
|
||||||
|
@@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=RaspiBlitz Background Monitoring Service
|
Description=RaspiBlitz Background Monitoring Service
|
||||||
Wants=bootstrap.service
|
Wants=network.target
|
||||||
After=bootstrap.service
|
After=network.target
|
||||||
|
|
||||||
# for use with sendmail alert (coming soon)
|
# for use with sendmail alert (coming soon)
|
||||||
#OnFailure=systemd-sendmail@%n
|
#OnFailure=systemd-sendmail@%n
|
||||||
|
@@ -58,6 +58,12 @@ elif [ "${eventID}" == "reboot" ]; then
|
|||||||
Shutting down for reboot.
|
Shutting down for reboot.
|
||||||
" 5 30
|
" 5 30
|
||||||
|
|
||||||
|
elif [ "${eventID}" == "reboot-init" ]; then
|
||||||
|
|
||||||
|
dialog --backtitle "${backtitle}" --cr-wrap --infobox "
|
||||||
|
Rebooting for Setup (${contentString})
|
||||||
|
" 5 30
|
||||||
|
|
||||||
elif [ "${eventID}" == "error" ] && [ "${mode}" == "lcd" ]; then
|
elif [ "${eventID}" == "error" ] && [ "${mode}" == "lcd" ]; then
|
||||||
|
|
||||||
dialog --backtitle "${backtitle}" --cr-wrap --infobox "
|
dialog --backtitle "${backtitle}" --cr-wrap --infobox "
|
||||||
|
Reference in New Issue
Block a user