#!/bin/bash #for i in `sudo pacman -R openssl 2>&1 |grep '^ ' |sed 's/ openssl: is required by //'` for i in `echo n |sudo pacman -Rc openssl|grep -v '\(^$\|^D\)'|sed 's/^Targets: //'` do if [ -z "`pacman -Ql $i |sed "s/^$i //"|xargs ldd 2>&1|grep libcrypto.so |grep -v '\.so\.0 '`" ]; then [ "$1" == "-v" ] && echo recompiling $i not needed else echo recompiling $i needed fi done