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