#!/bin/sh -e # converts markdown to HTML pathfind () { # portable which(1), code taken from Debian Developer's Reference OLDIFS="$IFS" IFS=: for _p in $PATH; do if [ -x "$_p/$*" ]; then IFS="$OLDIFS" return 0 fi done IFS="$OLDIFS" return 1 } for p in pandoc; do pathfind $p || { echo >&2 "You need '$p' to use this program!" exit 1 } done ALL="$*" ARGS=${ALL%% -- *} # only the part before ' -- ' delimiters is relevant set -- $ARGS REST=${ALL#$ARGS}; REST=${REST#--} PANDOC_OPTS=${REST:-$PANDOC_OPTS} iconv -t utf-8 $* | pandoc $PANDOC_OPTS | iconv -f utf-8