#!/bin/sh
# convert text from HTML to markdown
set -e
# resolve options
eval set -- "$(getopt -s sh -o f -- "$@")"
while true; do case "$1" in -f) force=1; shift;; --) shift; break;; esac; done
. /lib/lsb/init-functions
log_action_begin_msg "Convert HTML → Markdown"
for stem in "$@"; do
infile=$stem.html
outfile=$stem.md
log_action_cont_msg $stem
[ -n "$force" ] || [ ! -f $outfile ] || [ $outfile -ot $infile ] || [ $outfile -ot "$0" ] || { log_warning_msg "skipped"; continue; }
pandoc --normalize --atx-headers -f html -t markdown -o $outfile $infile
done
log_action_end_msg $?