X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=macros%2Frevisions;h=75440d60609fcb070d79dd2a23aaa3278eaf5925;hb=bd4a2145a0a65745ab8074c3d986b1f032c148f0;hp=9a5730f4021d5a069a748b8e7265658bef8cf433;hpb=32a46b9aa404d760772578be04d100ae1c9a55f7;p=shellwiki diff --git a/macros/revisions b/macros/revisions index 9a5730f..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 [ ! "$(which git)" ]; then - printf '
GIT is not available to handle revisioning.
' fi -printf '