blob: 59b5af6ecca2f12fb3c0cffd52c4b01c57800db4 (
plain)
- #!/bin/sh
- # process text(s)
- set -e
- # resolve options
- eval set -- "$(getopt -s sh -o f -- "$@")"
- while true; do case "$1" in -f) force=-f; shift;; --) shift; break;; esac; done
- . /lib/lsb/init-functions
- # fetch PDF files
- ./mkpdf $force "$@"
- # resolve stems from available PDF files if none provided
- [ "$#" -gt 0 ] || eval set -- $(ls -1 *.pdf | sed 's/.pdf$//')
- # run tasks - either generic or with "_$stem" suffix
- log_action_begin_msg "Apply tasks"
- for stem in "$@"; do
- # log_action_cont_msg $stem
- # for task in pdf2txt txt2text slice; do
- # for task in pdf2htm htm2html html2md md2mdwn slice; do
- for task in pdf2htm htm2html; do
- # log_action_cont_msg $task
- # test ! -x $task-all || ./$task-all $force $stem
- taskscript=mk$task-$stem
- [ -x $taskscript ] || taskscript=mk$task-default
- ./$taskscript $force $stem
- done
- done
- log_action_end_msg $?
|