#!/bin/bash # imposto TARGET NETWORK localNet="192.168.1" srvAddr="192.168.1.7" # imposto logfile... logFile="/var/log/logBrowser.txt" # primo test: rete online... numTry=0 netStatus=`cat /sys/class/net/eth0/operstate` #echo "Netstatus: $netstatus" >> $logFile while [ $netStatus != "up" ] ; do numTry=$(( $numTry + 1 )) echo "$(date) | Siamo Offline, tentativo num $numTry" >> $logFile if [ $numTry -gt 2 ] 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 addr" | cut -d ':' -f 2 | cut -d ' ' -f 1` numTry=0 while [[ $iaddr == "" ]] ; do numTry=$(( $numTry + 1 )) echo "$(date) | Attesa IP, tentativo num $numTry" >> $logFile if [ $numTry -gt 2 ] then iaddr=`/sbin/ifconfig eth0 | grep "inet addr" | cut -d ':' -f 2 | cut -d ' ' -f 1` break fi sleep 1s iaddr=`/sbin/ifconfig eth0 | grep "inet addr" | cut -d ':' -f 2 | cut -d ' ' -f 1` #echo "IP: $iaddr" done echo "$(date) | IP: $iaddr" >> $logFile # default imposto su pagina demo!!! url='file:///home/pi/steamware/MP-MON-DEMO.html' if [[ $iaddr == "10.74.82"* ]] then url='http://10.74.82.218/MP/MON' echo "$(date) | Siamo in Steamware, imposto pagina a $url!" >> $logFile elif [[ $iaddr == $localNet* ]] then url='http://$srvAddr/MP/MON' echo "$(date) | Siamo nella rete TARGET, imposto pagina a $url!" >> $logFile else echo "$(date) | Siamo altrove, pagina demo $url!" >> $logFile fi # chiudo se fosse aperto un chrome precedente... killall -9 chromium-browser # 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