summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-05-08 12:48:37 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2023-05-09 08:11:10 +0200
commite11c9ba7bf4195c1c2bd9e00c98123ee3670ba1c (patch)
tree56fda56506719e8a2b2d5ad71df89327c714efcb /tools
parentb370f050f89595baa238a2eaf9ba558cfcb7e249 (diff)
downloadsystemd-e11c9ba7bf4195c1c2bd9e00c98123ee3670ba1c.tar.gz
tools/oss-fuzz: s/perl/awk/
The pattern is not exactly the same, but I don't think we need to be super-precise here.
Diffstat (limited to 'tools')
-rwxr-xr-xtools/oss-fuzz.sh4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/oss-fuzz.sh b/tools/oss-fuzz.sh
index b2a5900b1f..419805de7a 100755
--- a/tools/oss-fuzz.sh
+++ b/tools/oss-fuzz.sh
@@ -109,12 +109,12 @@ install -Dt "$OUT/src/shared/" \
# Most i386 libraries have to be brought to the runtime environment somehow. Ideally they
# should be linked statically but since it isn't possible another way to keep them close
# to the fuzz targets is used here. The dependencies are copied to "$OUT/src/shared" and
-# then `rpath` is tweaked to make it possible for the linker to find them there. "$OUT/src/shared"
+# then 'rpath' is tweaked to make it possible for the linker to find them there. "$OUT/src/shared"
# is chosen because the runtime search path of all the fuzz targets already points to it
# to load "libsystemd-shared" and "libsystemd-core". Stuff like that should be avoided on
# x86_64 because it tends to break coverage reports, fuzz-introspector, CIFuzz and so on.
if [[ "$ARCHITECTURE" == i386 ]]; then
- for lib_path in $(ldd "$OUT"/src/shared/libsystemd-shared-*.so | perl -lne 'print $1 if m{=>\s+(/lib\S+)}'); do
+ for lib_path in $(ldd "$OUT"/src/shared/libsystemd-shared-*.so | awk '/=> \/lib/ { print $3 }'); do
lib_name=$(basename "$lib_path")
cp "$lib_path" "$OUT/src/shared"
patchelf --set-rpath \$ORIGIN "$OUT/src/shared/$lib_name"