appliance: Special case handling for libbfd in the supermin appliance.
authorRichard Jones <rjones@redhat.com>
Wed, 16 Dec 2009 11:15:26 +0000 (11:15 +0000)
committerRichard Jones <rjones@redhat.com>
Wed, 16 Dec 2009 11:15:26 +0000 (11:15 +0000)
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.

appliance/supermin-split.sh.in

index 61df891..7b83afb 100755 (executable)
@@ -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