]> git.rmz.io Git - dotfiles.git/commitdiff
add socheck
authorSamir Benmendil <samir.benmendil@gmail.com>
Wed, 21 Aug 2013 12:45:32 +0000 (14:45 +0200)
committerSamir Benmendil <samir.benmendil@gmail.com>
Fri, 23 Aug 2013 05:42:05 +0000 (07:42 +0200)
bin/socheck [new file with mode: 0755]

diff --git a/bin/socheck b/bin/socheck
new file mode 100755 (executable)
index 0000000..bd5a855
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+sudo -v
+
+files=$(find /usr/bin -maxdepth 1 -type f)
+libs=$(find /usr/lib/*.so* -maxdepth 1 -type f)
+
+clear
+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
+
+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