Module Name:    src
Committed By:   uwe
Date:           Thu Oct 10 21:42:24 UTC 2024

Modified Files:
        src/usr.sbin/postinstall: postinstall.in

Log Message:
postinstall: exclude_libs - use find/readlink instead of ls/awk

This doesn't only feels right, but also gets rid of a bogus empty line
in the list of targets (for all the files that are not symlinks).


To generate a diff of this commit:
cvs rdiff -u -r1.64 -r1.65 src/usr.sbin/postinstall/postinstall.in

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.sbin/postinstall/postinstall.in
diff -u src/usr.sbin/postinstall/postinstall.in:1.64 src/usr.sbin/postinstall/postinstall.in:1.65
--- src/usr.sbin/postinstall/postinstall.in:1.64	Thu Oct 10 13:06:22 2024
+++ src/usr.sbin/postinstall/postinstall.in	Thu Oct 10 21:42:24 2024
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $NetBSD: postinstall.in,v 1.64 2024/10/10 13:06:22 uwe Exp $
+# $NetBSD: postinstall.in,v 1.65 2024/10/10 21:42:24 uwe Exp $
 #
 # Copyright (c) 2002-2022 The NetBSD Foundation, Inc.
 # All rights reserved.
@@ -596,8 +596,7 @@ exclude()
 #
 exclude_libs()
 {
-	local target="$(ls -l -d lib*.so.* 2> /dev/null \
-	    | ${AWK} '{ print $11; }' \
+	local target="$(find lib*.so.* -prune -type l -exec readlink '{}' + 2> /dev/null \
 	    | ${SED} -e 's@.*/@@' | ${SORT} -u)"
 	exclude -t ${target}
 }

Reply via email to