From c40293ed9db8c1b2e1941bfa52de5a5a369586cf Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Tue, 15 Aug 2023 13:12:16 +0200 Subject: [PATCH] Revert "tools/all_syscalls: use sh and replace awk with grep & sed" This reverts commit a01065546d9613ffc9835398f56756f08a0193be. --- tools/all_syscalls | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/tools/all_syscalls b/tools/all_syscalls index aa068a3f20..9c147786cf 100755 --- a/tools/all_syscalls +++ b/tools/all_syscalls @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -e @@ -9,9 +9,7 @@ SYSCALL_INCLUDES=" trap 'rm $OUTPUT $OUTPUT.deps' ERR -echo "$SYSCALL_INCLUDES" \ - | "$@" -MD -MF "$OUTPUT.deps" -dM -E - \ - | grep '^#define __NR_' \ - | sed 's/#define __NR_\([^[:space:]]*\).*/UL_SYSCALL("\1", __NR_\1)/' \ +"$@" -MD -MF "$OUTPUT.deps" <<< "$SYSCALL_INCLUDES" -dM -E - \ + | gawk 'match($0, /^#define __NR_([^ ]+)/, res) { print "UL_SYSCALL(\"" res[1] "\", __NR_" res[1] ")" }' \ | sort \ > "$OUTPUT" -- 2.47.3