From: Richard Jones Date: Wed, 16 Dec 2009 11:15:26 +0000 (+0000) Subject: appliance: Special case handling for libbfd in the supermin appliance. X-Git-Tag: 1.0.80~5 X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=commitdiff_plain;h=4b09663f01224c27f00376011022526437680078 appliance: Special case handling for libbfd in the supermin appliance. The libbfd library has a constantly changing, non-standard and very long name, eg: /usr/lib64/libbfd-2.20.51.0.2-7.fc13.so Just add a special case to deal with this. This fixes the guestfs_strings command, which relies on the external strings binary which uses this library. --- diff --git a/appliance/supermin-split.sh.in b/appliance/supermin-split.sh.in index 61df891..7b83afb 100755 --- a/appliance/supermin-split.sh.in +++ b/appliance/supermin-split.sh.in @@ -74,6 +74,10 @@ for path in $(find -not -name fakeroot.log); do elif [[ "$file" =~ '^ld-[.0-9]+\.so$' ]]; then echo "$dir/ld-*.so" >&6 + # Special case for libbfd + elif [[ "$file" =~ '^libbfd-.*\.so$' ]]; then + echo "$dir/libbfd-*.so" >&6 + # libfoo-1.2.3.so elif [[ "$file" =~ '^lib(.*)-[-.0-9]+\.so$' ]]; then echo "$dir/lib${BASH_REMATCH[1]}-*.so" >&6