]> git.rmz.io Git - dotfiles.git/blob - bin/socheck
0995d76fad1affa0accbb84580c4f0c9ca89c36d
[dotfiles.git] / bin / socheck
1 #!/bin/bash
2
3 sudo -v
4
5 files=$(find /usr/bin /extra/usr/bin -maxdepth 1 -type f)
6 libs=$(find /usr/lib/*.so* /extra/usr/lib/*.so* -maxdepth 1 -type f)
7
8 echo "Searching broken binaries...."
9
10 for binary in $files ; do
11 parse=$(sudo ldd ${binary} | grep "not found")
12 if [ "${parse}" != "" ] ; then
13 echo "$(LC_ALL=C pacman -Qo $binary) seem broken!"
14 fi
15 unset parse
16 done
17
18 echo " "
19 echo "Searching broken libs...."
20
21 for lib in $libs ; do
22 if [ -x ${lib} ] ; then
23 parse=$(sudo ldd ${lib} | grep "not found")
24 if [ "${parse}" != "" ] ; then
25 echo "$(LC_ALL=C pacman -Qo $lib) seem broken!"
26 fi
27 unset parse
28 fi
29 done