71 lines
1.9 KiB
Bash
71 lines
1.9 KiB
Bash
#!/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
|
|
|