X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=macros%2Frevisions;fp=macros%2Frevisions;h=75440d60609fcb070d79dd2a23aaa3278eaf5925;hb=6545f22667272df9f4484d5cfe2c2b10380fe9c1;hp=4271149cffbd8074d89f16d88418b26f5f842441;hpb=e50b352138e19786efb2266e5ef28fc4966c1e60;p=shellwiki diff --git a/macros/revisions b/macros/revisions index 4271149..75440d6 100755 --- a/macros/revisions +++ b/macros/revisions @@ -4,16 +4,44 @@ . "$_EXEC/tools.sh" . "$_EXEC/acl.sh" -page="$1" +LIST=true DIFF= +while [ $# -gt 0 ]; do case $1 in + --list) + LIST=true + shift 1 + ;; + --no-list) + LIST= + shift 1 + ;; + --diff) + DIFF=true + shift 1 + ;; + --no-diff) + DIFF= + shift 1 + ;; + *)page="$1" + shift 1 + ;; +esac; done + page_abs="$(page_abs "$page")" +page_default="${page_abs%:*/}" if ! acl_read "$page_abs"; then return 0 -elif [ "$REV_PAGES" != true ]; then - printf '
GIT is not available to handle revisioning.
' fi -printf '