#!/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