diff --git a/gennext.sh b/gennext.sh new file mode 100644 index 0000000..a0f4b10 --- /dev/null +++ b/gennext.sh @@ -0,0 +1,47 @@ +#!/bin/sh +# +# Script to generate the next Baysec meetup +# + +set -e + +dir=content/meetups +TZ=America/Los_Angeles +export TZ + +i=$(grep -h event_start "$dir"/2* | sort | tail -n 1) +i=${i#*: } + +esecs=$(date -j -v1d -v+1m -v+tue -v+2w -f %Y%m%dT%H%M%S "$i" +%s) +gensecs=$(date +%s) + +echo Generating meetup at $(date -r $esecs) + +dmnth=$(date -j -r $esecs +"%d" ) +case $dmnth in +01|21|31) + ending="st";; +02|22) + ending="nd";; +03|23) + ending="rd";; +*) + ending="th";; +esac + +cat < "$dir/$(date -j -r $gensecs +"%Y-%m-%d")-$(date -j -r $esecs +"%B").html" +--- +title: $(date -j -r $esecs +"%B %Y") Baysec +layout: patriothouse +event_summary: Baysec +event_timezone: $TZ +event_start: $(date -j -r $esecs +"%Y%m%dT190000") +event_end: $(date -j -r $esecs +"%Y%m%dT230000") +event_location: Patriot House Pub +created: !!timestamp '$(date -j -r $gensecs +"%Y-%m-%d %H:%M:%S")' +--- + +# $(date -j -r $esecs +"%B %e$ending, %Y") + +Baysec will be at the Patriot House Pub and starts at 7pm. +EOF