]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Make "digdelv" system test work with BusyBox sed
authorMichał Kępień <michal@isc.org>
Tue, 30 Jul 2019 19:08:40 +0000 (21:08 +0200)
committerMichał Kępień <michal@isc.org>
Tue, 30 Jul 2019 19:25:47 +0000 (21:25 +0200)
The BusyBox version of sed treats leading '\+' in a regular expression
to be matched as a syntax error ("Repetition not preceded by valid
expression"), which triggers false positives for the "digdelv" system
test.  Make the relevant sed invocations work portably across all sed
implementations by removing the leading backslash.

(cherry picked from commit 266e3ed52a4bcda2a8e7815ffbbbe166516ec194)

bin/tests/system/digdelv/tests.sh

index 22ab4f66c2fdf3bcb1fa330fe4873a0fbe7b76d6..4d888102d368bd72d981b288b7defc54e9935dc7 100644 (file)
@@ -59,8 +59,8 @@ delv_with_opts() {
 }
 
 KEYID="$(cat ns2/keyid)"
-KEYDATA="$(< ns2/keydata sed -e 's/\+/[+]/g')"
-NOSPLIT="$(< ns2/keydata sed -e 's/\+/[+]/g' -e 's/ //g')"
+KEYDATA="$(< ns2/keydata sed -e 's/+/[+]/g')"
+NOSPLIT="$(< ns2/keydata sed -e 's/+/[+]/g' -e 's/ //g')"
 
 if [ -x "$DIG" ] ; then
   n=$((n+1))