#!/bin/sh set -eu usage() { cat <<-'EOF' Usage: sitemap sitemap -h EOF } help() { cat <<-'EOF' Options: -h, --help show this message Process all generate "*.mapentry" files, combine them all together into the final "sitemap.xml" file. Examples: Generate the final sitemap.xml: $ sitemap > src/sitemap.xml EOF } for f in "$@"; do case "$f" in --) break ;; --help) usage help exit ;; *) ;; esac done while getopts 'h' flag; do case "$flag" in h) usage help exit ;; *) usage >&2 exit 2 ;; esac done shift $((OPTIND - 1)) printf '\n' printf '\n' find "$CONTENT_PREFIX"/ -type f -name '*.mapentry' | LANG=POSIX.UTF-8 sort | xargs cat printf '\n'