Port regress-python3-mangle.mk to Solaris "sed".
authorNoah Misch <noah@leadboat.com>
Tue, 13 Apr 2021 02:24:21 +0000 (19:24 -0700)
committerNoah Misch <noah@leadboat.com>
Tue, 13 Apr 2021 02:24:25 +0000 (19:24 -0700)
It doesn't support "\(foo\)*" like a POSIX "sed" implementation does;
see the Autoconf manual.  Back-patch to 9.6 (all supported versions).

src/pl/plpython/regress-python3-mangle.mk

index 63948159bb4971a182976e7de5ba9e2df17dddb5..d5f805d1cb4a0a763e97c99f702adec024292bc2 100644 (file)
@@ -23,8 +23,10 @@ pgregress-python3-mangle:
          -e "s/def next/def __next__/g" \
          -e "s/LANGUAGE plpythonu/LANGUAGE plpython3u/g" \
          -e "s/LANGUAGE plpython2u/LANGUAGE plpython3u/g" \
-         -e "s/EXTENSION \([^ ]*_\)*plpythonu/EXTENSION \1plpython3u/g" \
-         -e "s/EXTENSION \([^ ]*_\)*plpython2u/EXTENSION \1plpython3u/g" \
+         -e "s/EXTENSION plpythonu/EXTENSION plpython3u/g" \
+         -e "s/EXTENSION plpython2u/EXTENSION plpython3u/g" \
+         -e "s/EXTENSION \([^ ]*\)_plpythonu/EXTENSION \1_plpython3u/g" \
+         -e "s/EXTENSION \([^ ]*\)_plpython2u/EXTENSION \1_plpython3u/g" \
          -e 's/installing required extension "plpython2u"/installing required extension "plpython3u"/g' \
        $$file >`echo $$file | sed 's,^.*/\([^/][^/]*/\)\([^/][^/]*\)$$,\1python3/\2,'` || exit; \
    done