From 9dc930f399a7274b4134cb4c2cd63b6fbd536bcf Mon Sep 17 00:00:00 2001 From: Samir Benmendil Date: Tue, 17 Feb 2015 00:52:34 +0000 Subject: [PATCH] bin: udpate socheck --- bin/socheck | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/bin/socheck b/bin/socheck index 634ed4d..f85bb21 100755 --- a/bin/socheck +++ b/bin/socheck @@ -1,29 +1,20 @@ #!/bin/bash -sudo -v +checkso() { + for f in ${@}; do + if sudo ldd $f | grep -q "not found"; then + echo "$(LC_ALL=C pacman -Qoq $f) $f seems broken!" + fi + done +} -files=$(find /usr/bin -maxdepth 1 -type f) -libs=$(find /usr/lib/*.so* -maxdepth 1 -type f) +sudo -v echo "Searching broken binaries...." - -for binary in $files ; do - parse=$(sudo ldd ${binary} | grep "not found") - if [ "${parse}" != "" ] ; then - echo "$(LC_ALL=C pacman -Qo $binary) seem broken!" - fi - unset parse -done +bins=( $(find /usr/bin -maxdepth 1 -type f -executable) ) +checkso ${bins[@]} echo " " echo "Searching broken libs...." - -for lib in $libs ; do - if [ -x ${lib} ] ; then - parse=$(sudo ldd ${lib} | grep "not found") - if [ "${parse}" != "" ] ; then - echo "$(LC_ALL=C pacman -Qo $lib) seem broken!" - fi - unset parse - fi -done +libs=( $(find /usr/lib/*.so* -maxdepth 1 -type f -executable) ) +checkso ${libs[@]} -- 2.48.1