]> git.plutz.net Git - shellwiki/commitdiff
use new RXLITERAL function for regex escape (fixes bug wih faulty sed script)
authorPaul Hänsch <paul@plutz.net>
Tue, 14 May 2024 10:18:09 +0000 (12:18 +0200)
committerPaul Hänsch <paul@plutz.net>
Tue, 14 May 2024 10:18:09 +0000 (12:18 +0200)
auth/default.sh

index 02778db798c126186d02417f619fcc981d9593bd..feaac97945a64e6d7bdeb3de4f0db58723c10dde 100644 (file)
@@ -1,10 +1,10 @@
 #!/bin/sh
 
 . "$_EXEC/cgilite/users.sh"
+. "$_EXEC/cgilite/storage.sh"
 
 GROUP_BASE="${GROUP_BASE:-/[wiki]/}"
-
-rgx_uname="$(printf '%s' "$USER_NAME" |sed 's;[.*+?^${}()|[\]\\];\\&;g')"
+rgx_uname="$(RXLITERAL "$USER_NAME")"
 
 USER_GROUPS="$(
   grep -lE '^[\t ]*[-+*][\t ]+'"${rgx_uname}${CR}"'?$' "$_DATA/pages${GROUP_BASE%/}/&"*"/#page.md" \