1#!/bin/sh -e 2# SPDX-License-Identifier: BSD-3-Clause 3# Copyright (c) 2019 Red Hat, Inc. 4 5if [ $# != 1 ]; then 6 echo "Usage: $0 installdir" >&2 7 exit 1 8fi 9 10installdir=$1 11if [ ! -d $installdir ]; then 12 echo "Error: install directory '$installdir' does not exist." >&2 13 exit 1 14fi 15 16dumpdir=$installdir/dump 17rm -rf $dumpdir 18mkdir -p $dumpdir 19for f in $(find $installdir -name "*.so.*"); do 20 if test -L $f; then 21 continue 22 fi 23 24 libname=$(basename $f) 25 abidw --out-file $dumpdir/${libname%.so*}.dump $f 26done 27