3 TODOM=${TODOM:-`date +%d`}
4 TOMONTH=${TOMONTH:-`date +%m`}
5 YEAR=${YEAR:-`date +%Y`}
7 MONTHABV=([1]=Jan [2]=Feb [3]=Mar [4]=Apr [5]=May [6]=Jun \
8 [7]=Jul [8]=Aug [9]=Sep [10]=Oct [11]=Nov [12]=Dec)
10 echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'
13 echo " <title>apt/ibot/infobot/purl logs for $YEAR</title>"
14 echo ' <link rel="shortcut icon" href="/favicon.ico">'
18 today=`date -d "yesterday" +%Y%m%d`
19 subdirs=`find \#* -maxdepth 0 -type d 2>/dev/null`
20 if [ -n "$subdirs" ] ; then
21 echo '<h1>Channels (l for latest)</h1>'
24 for subdir in $subdirs ; do
25 if [ "$subdir" != "stats" ] ; then
26 subdirhtml=`echo \$subdir | sed -e 's/#/%23/'`;
27 latest=`(cd $subdir ; ls [0-9]* 2>/dev/null| tail -n 1 | sed -e 's/.html.gz//')`
28 if [ "$latest" = "$today" ] ; then
29 #echo "<tr><td><a href=\"$subdirhtml\">$subdir</a></td><td><a href=\"$subdirhtml/$latest.html.gz\">$latest</a></td></tr>"
30 echo "<a href=\"$subdirhtml\">$subdir</a>(<a href=\"$subdirhtml/$latest.html.gz\">l</a>)"
37 #if [ -n "$subdirs" ] ; then
38 # echo "<h1>Channels</h1>"
40 # for subdir in $subdirs ; do
41 # if [ "$subdir" != "stats" ] ; then
42 # latest=`(cd $subdir ; ls [0-9]* | tail -n 1 | sed -e 's/.html.gz//')`
43 # echo "<li><a href=\"$subdir\">$subdir</a> <a href=\"$subdir/$latest.html.gz\">$latest</a>"
54 while [ $MONTH -le $TOMONTH ]; do
56 STARTDAY=`date -d "1 ${MONTHABV[$MONTH]} $YEAR" +%w`
69 echo ' <td valign=top>'
71 echo ' <table border=1>'
73 echo " <tr><td align=center colspan=7>${MONTHABV[$MONTH]}</td></tr>"
74 echo ' <tr><td>Sun</td><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td></tr>'
80 until [ $DAY -eq 0 -a "$INCDOM" = "done" ]; do
81 if [ $DAY -eq 0 ]; then
85 if [ "$INCDOM" = "no" -a $DAY -eq $STARTDAY ]; then
91 if [ "$SHOWDOM" = "yes" ]; then
92 FILE=`date -d "$DOM ${MONTHABV[$MONTH]} $YEAR" +%Y%m%d`.html.gz
93 if [ -f "$FILE" ]; then
94 echo -n "<a href=\"$FILE\">"$DOM"</a>"
103 if [ "$INCDOM" = "yes" ]; then
104 if [ $DOM -eq $ENDDOM ]; then
109 if [ $MONTH -eq $TOMONTH -a $DOM -gt $TODOM ]; then
116 if [ $DAY -eq 7 ]; then
128 if [ $MONTH -lt $TOMONTH ]; then
129 if [ $(($MONTH % 4)) -eq 0 ]; then
135 MONTH=$(($MONTH + 1))