psss / rpms / libguestfs

Forked from rpms/libguestfs 5 years ago
Clone
ea6c8cd
#!/bin/sh -
ea6c8cd
# Additional custom requires for libguestfs package.
ea6c8cd
ea6c8cd
original_find_requires="$1"
ea6c8cd
shift
ea6c8cd
ea6c8cd
# Get the list of files.
ea6c8cd
files=`sed "s/['\"]/\\\&/g"`
ea6c8cd
ea6c8cd
# Use ordinary find-requires first.
ea6c8cd
echo $files | tr [:blank:] '\n' | $original_find_requires
ea6c8cd
ea6c8cd
# Is initramfs.*.supermin.hostfiles included in the list of files?
ea6c8cd
hostfiles=`echo $files | tr [:blank:] '\n' | grep 'initramfs\..*\.supermin\.hostfiles$'`
ea6c8cd
ea6c8cd
if [ -z "$hostfiles" ]; then
ea6c8cd
    exit 0
ea6c8cd
fi
ea6c8cd
ea6c8cd
# Generate extra requires for libraries listed in hostfiles.
ea6c8cd
sofiles=`grep 'lib.*\.so\.' $hostfiles | fgrep -v '*' | sed 's|^\.||'`
ea6c8cd
for f in $sofiles; do
ea6c8cd
    if [ -f "$f" ]; then
ea6c8cd
        echo "$f"
ea6c8cd
    fi
ea6c8cd
done