]> git.rmz.io Git - dotfiles.git/blob - bin/socheck
78a351042d492d0790d03e5d3f99f854c1ebdbdd
[dotfiles.git] / bin / socheck
1 #!/bin/bash
2
3 checkso() {
4 for f in ${@}; do
5 if sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH ldd $f | grep -q "not found"; then
6 echo "$(LC_ALL=C pacman -Qoq $f) $f seems broken!"
7 fi
8 done
9 }
10
11 sudo -v
12
13 echo "Searching broken binaries...."
14 bins=( $(find /usr/bin -maxdepth 1 -type f -executable) )
15 checkso ${bins[@]}
16
17 echo " "
18 echo "Searching broken libs...."
19 libs=( $(find /usr/lib/*.so* -maxdepth 1 -type f -executable) )
20 checkso ${libs[@]}