95 lines
1.8 KiB
Bash
95 lines
1.8 KiB
Bash
#!/bin/sh
|
|
. /lib/functions.sh
|
|
|
|
bwdata() {
|
|
while IFS= read -r line; do
|
|
if [ $line = '0' ]; then
|
|
nodata="1"
|
|
break
|
|
else
|
|
nodata="0"
|
|
days=$line
|
|
read -r line
|
|
read -r line
|
|
tused=$line
|
|
read -r line
|
|
read -r line
|
|
tdwn=$line
|
|
read -r line
|
|
read -r line
|
|
tup=$line
|
|
read -r line
|
|
read -r line
|
|
project=$line
|
|
break
|
|
fi
|
|
done < /tmp/bwdata
|
|
}
|
|
|
|
logtype=$(uci -q get iframe.login.logtype)
|
|
if [ $logtype = "1" ]; then
|
|
STEMP="/tmp/www/itemp.html"
|
|
STATUS="/usr/lib/iframe/iframe.html"
|
|
IFSTATUS="/tmp/www/display.html"
|
|
|
|
rm -f $STEMP
|
|
cp $STATUS $STEMP
|
|
bwdata
|
|
|
|
sed -i -e "s!#TITLE#!Bandwidth Usage!g" $STEMP
|
|
sed -i -e "s!#DAYS#!$days!g" $STEMP
|
|
sed -i -e "s!#TOTAL#!$tused!g" $STEMP
|
|
sed -i -e "s!#DOWN#!$tdwn!g" $STEMP
|
|
sed -i -e "s!#UP#!$tup!g" $STEMP
|
|
sed -i -e "s!#PROJ#!$project!g" $STEMP
|
|
|
|
mv $STEMP $IFSTATUS
|
|
fi
|
|
|
|
if [ $logtype = "2" ]; then
|
|
STEMP="/tmp/www/itemp.html"
|
|
STATUS="/usr/lib/iframe/image.html"
|
|
IFSTATUS="/tmp/www/display.html"
|
|
|
|
rm -f $STEMP
|
|
cp $STATUS $STEMP
|
|
logimage=$(uci -q get iframe.login.logimage)
|
|
sed -i -e "s!#IMAGE#!$logimage!g" $STEMP
|
|
logimagewidth=$(uci -q get iframe.login.logimagewidth)
|
|
sed -i -e "s!#WIDTH#!$logimagewidth!g" $STEMP
|
|
|
|
mv $STEMP $IFSTATUS
|
|
fi
|
|
|
|
if [ $logtype = "4" ]; then
|
|
STEMP="/tmp/www/itemp.html"
|
|
STATUS="/usr/lib/iframe/speed.html"
|
|
IFSTATUS="/tmp/www/display.html"
|
|
|
|
rm -f $STEMP
|
|
cp $STATUS $STEMP
|
|
|
|
mv $STEMP $IFSTATUS
|
|
fi
|
|
|
|
if [ $logtype = "3" ]; then
|
|
STEMP="/tmp/www/itemp.html"
|
|
STATUS="/usr/lib/iframe/zerotier.html"
|
|
IFSTATUS="/tmp/www/display.html"
|
|
|
|
rm -f $STEMP
|
|
cp $STATUS $STEMP
|
|
|
|
ID=$(uci -q get zerotier.zerotier.secret)
|
|
if [ -z $ID ]; then
|
|
ID="xxxxxxxxxx"
|
|
else
|
|
ID=${ID:0:10}
|
|
fi
|
|
|
|
sed -i -e "s!#ID#!$ID!g" $STEMP
|
|
source /etc/codename
|
|
sed -i -e "s!#VER#!$CODENAME!g" $STEMP
|
|
|
|
mv $STEMP $IFSTATUS
|
|
fi |