The 'eval' is here because we evaluated the code returned by AWK.

Commit 9249db649ced ("MODULES=dep: awk free version for root dev search")
stopped using AWK, so 'eval' is unneeded.

Signed-off-by: Masahiro Yamada <[email protected]>
---
 hook-functions | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/hook-functions b/hook-functions
index 95bd584..fa49990 100644
--- a/hook-functions
+++ b/hook-functions
@@ -416,10 +416,13 @@ dep_add_modules_mount()
 
        # find out block device + fstype
        # shellcheck disable=SC2034
-       eval "$(while read -r dev mp fs opts rest ; do \
-               [ "$mp" = "$dir" ] && [ "$fs" != "rootfs" ] \
-               && printf "dev_node=%s\\nFSTYPE=%s" "$dev" "$fs"\
-               && break; done < /proc/mounts)"
+       while read -r dev mp fs opts rest; do \
+               if [ "$mp" = "$dir" ] && [ "$fs" != "rootfs" ]; then
+                       dev_node=$dev
+                       FSTYPE=$fs
+                       break;
+               fi
+       done < /proc/mounts
 
        # Only the root mountpoint has to exist; do nothing if any other
        # directory is not a mountpoint.
-- 
2.34.1

Reply via email to