mirror of
https://github.com/HandBrake/HandBrake-docs.git
synced 2025-12-10 17:47:51 -06:00
build: Update to marsh 0.2.7.
This commit is contained in:
parent
715c486813
commit
d205b1c936
12
marsh
12
marsh
@ -6,7 +6,7 @@
|
||||
# https://github.com/bradleysepos/marsh
|
||||
|
||||
NAME="marsh"
|
||||
VERSION="0.2.4"
|
||||
VERSION="0.2.7"
|
||||
SELF="${BASH_SOURCE[0]}"
|
||||
SELF_DIR=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd -P)
|
||||
SELF_DIR="${SELF_DIR:-$(pwd)}"
|
||||
@ -1765,17 +1765,19 @@ function build_target { # build_target dest_dir target advanced_nav templates_d
|
||||
fi
|
||||
DOCUMENTS=$(echo "${DOCUMENTS}" | grep -Ei '\.(markdown|md|mkd|mkdn|mdown|xml)$' | sed 's/^\.\///')
|
||||
PARALLEL=$(which parallel)
|
||||
PARALLEL_MARKDOWN=""
|
||||
[[ "${MARKDOWN}" != "markdown" ]] && PARALLEL_MARKDOWN="${MARKDOWN}"
|
||||
if [[ "${JOBS:-1}" -gt 1 ]] && [[ "${PARALLEL:-}" != "" ]] && [[ "$(${PARALLEL} --version --no-notice 2>/dev/null | head -n 1 | grep -o 'GNU parallel')" == "GNU parallel" ]]; then
|
||||
# in parallel
|
||||
export -f build_document
|
||||
if ! "${PARALLEL}" --halt now,fail=1 --quote --no-notice "--jobs=${JOBS:-1}" "${SELF_DIR}/${SELF_NAME}" build-document "${DEST_DIR}" "${TARGET_DIR}" {} {} ::: "${DOCUMENTS[@]}" ::: "${ADVANCED_NAV}"; then
|
||||
if ! "${PARALLEL}" --halt now,fail=1 --quote --no-notice --jobs="${JOBS:-1}" "${SELF_DIR}/${SELF_NAME}" build-document --markdown "${PARALLEL_MARKDOWN}" "${DEST_DIR}" "${TARGET_DIR}" {} {} ::: "${DOCUMENTS[@]}" ::: "${ADVANCED_NAV}"; then
|
||||
echo "Unable to build template: ${TEMPLATES[$I]}"
|
||||
return 1
|
||||
fi
|
||||
if [[ "${TEMPLATES_DIR}" != "" ]] && [[ "${#TEMPLATES[@]}" -gt 0 ]]; then
|
||||
export -f build_template
|
||||
for I in "${!TEMPLATES[@]}"; do
|
||||
if ! "${PARALLEL}" --halt now,fail=1 --quote --no-notice "--jobs=${JOBS:-1}" "${SELF_DIR}/${SELF_NAME}" build-templates "${DEST_DIR}" "${TARGET_DIR}" {} "${TEMPLATES_DIR}" "${TEMPLATES[$I]}" "${TEMPLATES_CONFIG_EXTRA[$I]:-}" ::: "${DOCUMENTS[@]}"; then
|
||||
if ! "${PARALLEL}" --halt now,fail=1 --quote --no-notice --jobs="${JOBS:-1}" "${SELF_DIR}/${SELF_NAME}" build-templates --markdown "${PARALLEL_MARKDOWN}" "${DEST_DIR}" "${TARGET_DIR}" {} "${TEMPLATES_DIR}" "${TEMPLATES[$I]}" "${TEMPLATES_CONFIG_EXTRA[$I]:-}" ::: "${DOCUMENTS[@]}"; then
|
||||
echo "Unable to build template: ${TEMPLATES[$I]}"
|
||||
return 1
|
||||
fi
|
||||
@ -2033,6 +2035,9 @@ fi
|
||||
GIT="git"
|
||||
MD5="md5sum"
|
||||
[[ "$(uname | awk '{ print tolower($0) }')" == "darwin" ]] && MD5="md5"
|
||||
if [[ "${MARKDOWN}" != "" ]] && [[ "${MARKDOWN#\/}" == "${MARKDOWN}" ]]; then
|
||||
MARKDOWN="${SELF_DIR}/${MARKDOWN}"
|
||||
fi
|
||||
MARKDOWN="${MARKDOWN:-markdown}"
|
||||
MARKDOWN_VERSION_REQ="2.2.1"
|
||||
DEPS_MISSING=()
|
||||
@ -2083,6 +2088,7 @@ function process_markdown {
|
||||
"${MARKDOWN}" ${@} | sed -E -e '/<a href="#[a-z]+:[^"]+" re[lv]="footnote">/s/ re[lv]="footnote"//g'
|
||||
fi
|
||||
}
|
||||
export MARKDOWN
|
||||
export -f process_markdown
|
||||
|
||||
# create target directory
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user