#!/bin/bash
#< Script to check if apps are linked against libX11
# See Sunsolve document ID 102888
ECHO="/bin/echo"
FILE="/usr/bin/file"
GREP="/usr/bin/grep"
LDD="/usr/bin/ldd"
LS="/bin/ls"
PATHS_TO_CHECK="/usr/bin /usr/sbin"
for DIRNAME in ${PATHS_TO_CHECK}; do
${LS} ${DIRNAME} | while read FILENAME; do
${FILE} ${DIRNAME}/${FILENAME} | ${GREP} "ELF" >/dev/null 2>&1
if [ "$?" -eq "0" ]; then
${LDD} ${DIRNAME}/${FILENAME} | ${GREP} "libX11" >/dev/null 2>&1
if [ "$?" -eq "0" ]; then
${ECHO} "Warning: ${DIRNAME}/${FILENAME} linked against libX11"
fi
fi
done
done
exit 0