X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fhtmlcalidx.sh;fp=scripts%2Fhtmlcalidx.sh;h=12c75d71e94578f9bb159f913b4af41b36d571d0;hb=b39f7388e9970b6acebd0c0edc422554c318de76;hp=0000000000000000000000000000000000000000;hpb=de9ba421b308e658a84413cd17ddaedf8fead5a1;p=infobot.git
diff --git a/scripts/htmlcalidx.sh b/scripts/htmlcalidx.sh
new file mode 100755
index 0000000..12c75d7
--- /dev/null
+++ b/scripts/htmlcalidx.sh
@@ -0,0 +1,143 @@
+#!/bin/bash
+
+TODOM=${TODOM:-`date +%d`}
+TOMONTH=${TOMONTH:-`date +%m`}
+YEAR=${YEAR:-`date +%Y`}
+MONTH=${MONTH:-1}
+MONTHABV=([1]=Jan [2]=Feb [3]=Mar [4]=Apr [5]=May [6]=Jun \
+ [7]=Jul [8]=Aug [9]=Sep [10]=Oct [11]=Nov [12]=Dec)
+
+echo ''
+echo ''
+echo '
'
+echo " apt/ibot/infobot/purl logs for $YEAR "
+echo ' '
+echo ''
+echo ''
+
+today=`date -d "yesterday" +%Y%m%d`
+subdirs=`find \#* -maxdepth 0 -type d 2>/dev/null`
+if [ -n "$subdirs" ] ; then
+ echo 'Channels (l for latest) '
+ #echo ""
+ echo ''
+ for subdir in $subdirs ; do
+ if [ "$subdir" != "stats" ] ; then
+ subdirhtml=`echo \$subdir | sed -e 's/#/%23/'`;
+ latest=`(cd $subdir ; ls [0-9]* 2>/dev/null| tail -n 1 | sed -e 's/.html.gz//')`
+ if [ "$latest" = "$today" ] ; then
+ #echo "
$subdir $latest "
+ echo "$subdir (l )"
+ fi
+ fi
+ done
+ echo ''
+ #echo "
"
+fi
+#if [ -n "$subdirs" ] ; then
+# echo "Channels "
+# echo ""
+# for subdir in $subdirs ; do
+# if [ "$subdir" != "stats" ] ; then
+# latest=`(cd $subdir ; ls [0-9]* | tail -n 1 | sed -e 's/.html.gz//')`
+# echo "$subdir $latest "
+# fi
+# done
+# echo " "
+#fi
+
+echo "$YEAR "
+echo ''
+echo ' '
+echo ' '
+
+while [ $MONTH -le $TOMONTH ]; do
+
+ STARTDAY=`date -d "1 ${MONTHABV[$MONTH]} $YEAR" +%w`
+ case $MONTH in
+ 2)
+ ENDDOM=28
+ ;;
+ 9|4|6|11)
+ ENDDOM=30
+ ;;
+ *)
+ ENDDOM=31
+ ;;
+ esac
+
+ echo ' '
+
+ echo ' '
+ echo ' '
+ echo " ${MONTHABV[$MONTH]} "
+ echo ' Sun Mon Tue Wed Thu Fri Sat '
+
+ DOM=${DOM:-1}
+ DAY=0
+ INCDOM=no
+ SHOWDOM=no
+ until [ $DAY -eq 0 -a "$INCDOM" = "done" ]; do
+ if [ $DAY -eq 0 ]; then
+ echo -n " "
+ fi
+
+ if [ "$INCDOM" = "no" -a $DAY -eq $STARTDAY ]; then
+ INCDOM=yes
+ SHOWDOM=yes
+ fi
+
+ echo -n ""
+ if [ "$SHOWDOM" = "yes" ]; then
+ FILE=`date -d "$DOM ${MONTHABV[$MONTH]} $YEAR" +%Y%m%d`.html.gz
+ if [ -f "$FILE" ]; then
+ echo -n ""$DOM" "
+ else
+ echo $DOM
+ fi
+ else
+ echo -n " "
+ fi
+ echo -n " "
+
+ if [ "$INCDOM" = "yes" ]; then
+ if [ $DOM -eq $ENDDOM ]; then
+ INCDOM="done"
+ SHOWDOM=no
+ else
+ DOM=$(($DOM + 1))
+ if [ $MONTH -eq $TOMONTH -a $DOM -gt $TODOM ]; then
+ SHOWDOM=no
+ fi
+ fi
+ fi
+
+ DAY=$(($DAY + 1))
+ if [ $DAY -eq 7 ]; then
+ echo " "
+ DAY=0
+ fi
+ done
+ DOM=1
+
+ echo ' '
+ echo '
'
+
+ echo ' '
+
+ if [ $MONTH -lt $TOMONTH ]; then
+ if [ $(($MONTH % 4)) -eq 0 ]; then
+ echo " "
+ echo " "
+ fi
+ fi
+
+ MONTH=$(($MONTH + 1))
+done
+
+echo ' '
+echo ' '
+echo '
'
+
+#echo ''
+#echo ''