fde3bca
#!/bin/bash -
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
9a4173e
# Is supermin.d/packages included in the list of files?
9a4173e
packages=`echo $files | tr [:blank:] '\n' | grep 'supermin\.d/packages$'`
ea6c8cd
9a4173e
if [ -z "$packages" ]; then
ea6c8cd
    exit 0
ea6c8cd
fi
ea6c8cd
9a4173e
# Generate one 'Requires:' line for each package listed in packages.
9a4173e
cat $packages
219bfa3
219bfa3
# We need to add library dependencies required by guestfsd (which
219bfa3
# is in the appliance).
219bfa3
guestfsd=$RPM_BUILD_ROOT/usr/sbin/guestfsd
219bfa3
if [ ! -x $guestfsd ]; then
219bfa3
    echo "$0: cannot find guestfsd" >&2
219bfa3
    exit 1
219bfa3
fi
219bfa3
echo $guestfsd | $original_find_requires