From 1e6746bee0c8e7f867c778f50369e3a17d3f5ddb Mon Sep 17 00:00:00 2001 From: ghuter <ghuter@disroot.org> Date: Mon, 13 Mar 2023 15:36:34 +0100 Subject: [PATCH] configure.sh: avoid cd(1) and ls(1) in ls_sensors() --- configure.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/configure.sh b/configure.sh index 747a078..203fd04 100755 --- a/configure.sh +++ b/configure.sh @@ -43,16 +43,16 @@ usage() { } ls_sensors() { - try cd src + [ -d src ] || die 'fatal: the "src" directory does not exit.' [ -z "$hdr_whitelist" ] && hdr_whitelist='.*' dprint hdr_blacklist >&2 dprint hdr_whitelist >&2 - ls -1 *.h | - grep -xEv "($hdr_blacklist)\.h" | - grep -xE "($hdr_whitelist)\.h" | - sed 's/\.h$//' + try find src -type f -name '*.h' | + sed 's,src/\(.*\)\.h,\1,' | + grep -xEv "($hdr_blacklist)" | + grep -xE "($hdr_whitelist)" } # gen_sensors_h(sensor, nb_sensors) -- GitLab