#!/bin/sh . "$_EXEC/cgilite/cgilite.sh" . "$_EXEC/tools.sh" . "$_EXEC/acl.sh" LANGUAGES='' glob="/" depth=-1 while [ $# -gt 0 ]; do case $1 in --system) glob_system_pages=true; shift 1;; :*) LANGUAGES="${LANGUAGES}${LANGUAGES:+ }${1#:}"; shift 1;; --depth) depth="$2"; shift 2;; *) glob="$1"; shift 1;; esac; done printf '
Page | ' for l in $LANGUAGES; do printf '%s | ' "$l"; done printf '\n\n' page_glob "$glob" "$depth" |while read page; do acl_read "$page" || continue printf '||
---|---|---|---|
%s%s | ' "$(HTML "$page")" "$(HTML "$page")" "${odate}" for l in $LANGUAGES; do if [ -f "${_DATA}/pages/${page}:${l}/#page.md" ]; then read lstamp ldate <<-EOF $(git -C "$_DATA" log --pretty="format:%at %ar" -- "pages/${page}:${l}/#page.md") EOF if [ $lstamp -lt $ostamp ]; then printf 'outdated%s | ' "$(HTML "${page}:${l}")" "$ldate" else printf 'current%s | ' "$(HTML "${page}:${l}")" "$ldate" fi else printf 'missing | ' "$(HTML "${page}:${l}")" fi done printf '