From 2999dbc06c151e46bf44d25a748fabee534fa762 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Sun, 30 Nov 2014 17:17:50 -0500 Subject: :thoughts-fmt script added for markdown cutoff --- tools/thoughts-fmt | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100755 tools/thoughts-fmt (limited to 'tools') diff --git a/tools/thoughts-fmt b/tools/thoughts-fmt new file mode 100755 index 0000000..f04008f --- /dev/null +++ b/tools/thoughts-fmt @@ -0,0 +1,54 @@ +#!/bin/bash +# Formatter for `thoughts' +# +# Copyright (C) 2014 Mike Gerwitz +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# This will process commits after a cut-off date differently than older +# commits. +## + +fmt-old() +{ + exec "$msgfmt_default" "$@" +} + + +while getopts nP opt; do + case "$opt" in + n) ;; + P) ;; + esac +done + +shift "$((OPTIND - 1))" + + +# cutoff date for switch to markdown syntax +declare -ir md_cutoff=1417367389 + +declare -r commit="$1" + +# we don't have a way (yet) to determine if this is new +test -n "$commit" -a -n "$timestamp" \ + || fmt-old + +# if we haven't yet hit our cut-off, use old system +test "$timestamp" -gt "$md_cutoff" \ + || fmt-old + +# it's just that simple. +exec pandoc -fmarkdown -thtml + -- cgit v1.2.1