git-svn-id: https://pandoc.googlecode.com/svn/trunk@101 788f1e2b-df1e-0410-8736-df70ead52e1b
32 lines
654 B
Bash
32 lines
654 B
Bash
#!/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
|