#!/bin/sh
. "$_EXEC/cgilite/users.sh"
+
+GROUP_BASE="${GROUP_BASE:-/[wiki]/}"
+
+rgx_uname="$(printf '%s' "$USER_NAME" |sed 's;[.*+?^${}()|[\]\\];\\&;g')"
+
+USER_GROUPS="$(
+ grep -lE '^[\t ]*[-+*][\t ]+'"${rgx_uname}${CR}"'?$' "$_DATA/pages${GROUP_BASE%/}/&"*"/#page.md" \
+ | while read group; do
+ group="${group#"$_DATA/pages${GROUP_BASE%/}/"}"
+ group="${group%"/#page.md"}"
+ printf '%s\n' "$group"
+ done
+)" 2>&-
+
+export USER_GROUPS