#!/bin/sh -
PATH=$PATH:/usr/local/lib:/usr/local/etc:/usr/lib:/etc; export PATH

case "`date '+%a'`" in
Thu|Fri)	todays='https://www.gocomics.com/tomthedancingbug';;
esac
todays="$todays https://xkcd.com/" #https://bizarro.com/daily-comic/
#todays="$todays http://www.dilbert.com/" #`clipumich | sed 1q`"
#urls="`clipumich | sed 1d`"

first='xkcd' #via url too to get title text over comic image
fails= #'zippythecolorpinhead'
umedia= #dilbert franknernest frazz buckets arlonjanis ripleys'
#ucomicw='mytomthedancingbug' #foxtrot
#ucomicd='doonesbury cornered nonsequitur poochcafe'
#mycreat='myrubes mytheothercoast myagnes myspeedbump'
#indep='userfriendly'
list="$first $fails $umedia $ucomicw $ucomicd $mycreat $indep"

defs="$HOME/libp/dailystrips"
args='--quiet --lite'
#rgs='--verbose --lite'
#est="$HOME/work/me"; mkdir $dest 2> /dev/null
#est="mailto:${USER-$LOGNAME}"
dest="${COMICS_DEST:-file:$HOME/l/me/comics.html}"
send=sendmail
prfx=_

xtra="
`date +'%a %d %b %Y'`
[ <a href=\"comics-Mon.html\">Mon</a> |
  <a href=\"comics-Tue.html\">Tue</a> |
  <a href=\"comics-Wed.html\">Wed</a> |
  <a href=\"comics-Thu.html\">Thu</a> |
  <a href=\"comics-Fri.html\">Fri</a> |
  <a href=\"comics-Sat.html\">Sat</a> |
  <a href=\"comics-Sun.html\">Sun</a> ]<br><br><br>
"
base='https://kinzler.com/me/'
destdayfile="$HOME/l/me/comics-DAY.html"

# comics - generate daily personal comic strip web page
# Steve Kinzler, steve@kinzler.com, Jul 02/Jun 04/Oct 05/Oct 14
# https://kinzler.com/me/home.html#web

#se Date::Parse;

case "$1" in
-h)	echo "usage: $0 [ date ]" 1>&2; exit 1;;
?*)	date=;		tsec=`getdate "$*"`;;
*)	date="`date`";	tsec=`getdate "$date"`;;
esac
set x `ctime $tsec`
dd="$4"; mm="$3"; yy=`echo $* | sed 's/.* //'`

title="dailystrips for $dd $mm $yy"
(echo "<html><head><title>$title</title>"
 echo "<base href=$base>"
 cat <<'EOF'

<script src="https://kinzler.com/js/jquery.min.js"
	type="text/javascript"></script>
</head><body>
<button type="button" style="float: right;"
  ><font size="+3">Open Today&apos;s</font></button>
  <script type="text/javascript">
    $('button').click(function() {
      $('.todays').each(function() { window.open($(this).attr('href')); });
    });
  </script>
EOF
 echo "$xtra"
 for url in $todays
 do
	echo '<h2><a class="todays" target="_blank"' \
	     "href=\"$url\">$url</a></h2>"
 done
 for url in $urls
 do
	echo "<h2><a target=\"_blank\" href=\"$url\">$url</a></h2>"
 done
 echo ''
 case "$date" in
 ?*)	dailystrips --defs "$defs" $args		      $list;;
 *)	dailystrips --defs "$defs" $args --date "$dd $mm $yy" $list;;
 esac | sed 's/<a href=/<a target="_blank" href=/'
 echo '</body></html>') |

case "$dest" in
mailto:*)	dest="`echo "$dest" | sed 's/mailto://'`"
		(cat <<EOF
To: $dest
Subject: $title
MIME-Version: 1.0
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
EOF
		echo ''; cat) | "$send" -t -oi;;
file:*)		dest="`echo "$dest" | sed 's/file://'`"
		cat > "$dest"
		case "$destdayfile" in
		?*)	DAY="`date +'%a'`"
			cp "$dest" `echo "$destdayfile" |
				    sed "s/DAY/$DAY/"`;;
		esac;;
*)		cat > "$dest/$prfx"comics_"$dd$mm$yy".html;;
esac
