blob: 14e2edc870e6b73754b79958a3a00650df76dab8 (
plain) (
tree)
|
|
#!/usr/bin/env bash
set -Eeuo pipefail
end="\033[0m"
red="\033[0;31m"
red() { echo -e "${red}${1}${end}"; }
usage() {
red "Missing argument <${1}>.\n"
cat <<EOF
Usage:
$0 <INPUT_DIR>
Arguments:
INPUT_DIR Input directory with the static HTML to be tidy-ed
Examples:
$0 _site/
EOF
}
INPUT_DIR="${1:-}"
[[ -z "${INPUT_DIR}" ]] && {
usage 'INPUT_DIR'
exit 2
}
format() {
echo "${1}" >&2
tidy --quiet yes -utf8 -indent <(tidy --quiet yes -utf8 -indent "${1}") | sponge "${1}"
}
export -f format
find "${INPUT_DIR}" -type f -name '*.html' -print0 | \
xargs -0 -I{} bash -c "format {}"
|