summaryrefslogtreecommitdiff
path: root/core/musl/ldd
blob: f522968e7b07cf39e600d3b318b7b936c7ab58dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

if [ $# -gt 1 ] && [ "$1" = "--" ]; then
  shift
elif [ $# -eq 0 ] || [ "${1#-}" != "$1" ]; then
  echo "Usage: ${0##*/} [--] FILE..." >&2
  exit 64
fi

ERRORS=0
for PROGRAM in "$@"; do
  LIBRARIES=$(/lib/ld-musl-x86_64.so.1 --list "$PROGRAM")
  if [ -n "$LIBRARIES" ]; then
    printf '%s:\n%s\n' "$PROGRAM" "$LIBRARIES"
  else
    ERRORS=1
  fi
done
exit $ERRORS