#!/bin/sh . /lib/functions.sh genline() { MONLIST=$MONLIST"" t1="
$START
" t2="
$updata
" t3="
$downdata
" t4="
$totaldata
" MONLIST=$MONLIST$t1$t2$t3$t4"" } bwdata() { START="-" END="-" header=0 while IFS= read -r line; do if [ $header -eq 0 ]; then days=$line read -r line DOWN=$line read -r line UP=$line read -r line TOTAL=$line read -r line line=$(echo $line" " | tr "|" ",") END=$(echo $line | cut -d, -f1) START=$END updata=$(echo $line | cut -d, -f2) downdata=$(echo $line | cut -d, -f3) totaldata=$(echo $line | cut -d, -f4) genline read -r line header=1 if [ -z "$line" ]; then break fi fi line=$(echo $line" " | tr "|" ",") START=$(echo $line | cut -d, -f1) updata=$(echo $line | cut -d, -f2) downdata=$(echo $line | cut -d, -f3) totaldata=$(echo $line | cut -d, -f4) genline done < /usr/lib/bwmon/data/monthly.data } currdata() { while IFS= read -r line; do if [ $line = '0' ]; then break else cdays=$line read -r line read -r line ctused=$line read -r line read -r line ctdwn=$line read -r line read -r line ctup=$line read -r line read -r line cproject=$line break fi done < /tmp/bwdata } STEMP="/tmp/www/dtemp.html" STATUS="/usr/lib/iframe/bwtemplate.html" IFSTATUS="/tmp/www/daylist.html" MONLIST="" rm -f $STEMP cp $STATUS $STEMP if [ -e /usr/lib/bwmon/data/monthly.data ]; then #MONLIST="" bwdata MONLIST=$MONLIST"
" else START="-" END="-" TOTAL="-" DOWN="-" UP="-" fi currdata ROLL=$(uci -q get custom.bwallocate.rollover) sed -i -e "s!#START#!$START!g" $STEMP sed -i -e "s!#END#!$END!g" $STEMP sed -i -e "s!#TOTAL#!$TOTAL!g" $STEMP sed -i -e "s!#DOWN#!$DOWN!g" $STEMP sed -i -e "s!#UP#!$UP!g" $STEMP sed -i -e "s!#MONLIST#!$MONLIST!g" $STEMP sed -i -e "s!#CDAYS#!$cdays!g" $STEMP sed -i -e "s!#CTOTAL#!$ctused!g" $STEMP sed -i -e "s!#ROLL#!$ROLL!g" $STEMP sed -i -e "s!#CDOWN#!$ctdwn!g" $STEMP sed -i -e "s!#CUP#!$ctup!g" $STEMP sed -i -e "s!#PROJECT#!$cproject!g" $STEMP mv $STEMP $IFSTATUS