#!/bin/bash # imposto logfile... logFile="/var/log/logBrowser.txt" # primo test: rete online... numTry=0 netStatus=`cat /sys/class/net/eth0/operstate` iaddr=`ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2` #echo "Netstatus: $netstatus" >> $logFile while [ $netStatus != "up" ] ; do numTry=$(( $numTry + 1 )) echo "$(date) | Siamo Offline, tentativo num $numTry" >> $logFile if [ $numTry -gt 15 ] then netStatus=`cat /sys/class/net/eth0/operstate` break fi sleep 1s netStatus=`cat /sys/class/net/eth0/operstate` #echo "Netstatus: $netstatus" done echo "$(date) | Cavo connesso, eth: $netStatus" >> $logFile #ora aspetto prenda IP... iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2` numTry=0 while [[ $iaddr == "" ]] ; do numTry=$(( $numTry + 1 )) echo "$(date) | Attesa IP, tentativo num $numTry" >> $logFile if [ $numTry -gt 60 ] then iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2` break fi sleep 1s iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2` #echo "IP: $iaddr" done echo "$(date) | IP: $iaddr" >> $logFile # default imposto su pagina demo!! url='/home/pi/steamware/MP-MON-DEMO.html' #url='http://10.74.82.218/MP/MON' if [[ $iaddr == "10.74.82"* ]] then url='http://10.74.82.218/MP/MON' echo "$(date) | Siamo in Steamware, imposto pagina a $url!" >> $logFile rm /home/pi/steamware/ImOffline.sta elif [[ $iaddr == "192.168.1"* ]] then url='http://192.168.1.7/MP/MON' echo "$(date) | Siamo in Jetco, imposto pagina a $url!" >> $logFile rm /home/pi/steamware/ImOffline.sta elif [[ $iaddr == "192.168.51"* ]] then url='http://192.168.51.71/MP/MON' echo "$(date) | Siamo a Passirano, imposto pagina a $url!" >> $logFile rm /home/pi/steamware/ImOffline.sta else # salvo che sono offline touch /home/pi/steamware/ImOffline.sta fi # chiudo se fosse aperto un chrome precedente... killall -9 chromium-browser # fix salvaschermo xset s noblank xset s off xset -dpms unclutter -idle 1.5 -root & # pulizia eventuale di errori su ultima chiusura chromium sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences # avvio chromium in KIOSK senza segnalazione errori... #chromium-browser --noerrdialogs --kiosk http://10.74.82.218/MP-MON --incognito --disable-translate chromium-browser --noerrdialogs --kiosk $url --incognito --disable-translate --disable-infobars --disable-component-update