Blob Blame History Raw
#!/bin/bash -
# Additional custom requires for libguestfs package.

original_find_requires="$1"
shift

# Get the list of files.
files=`sed "s/['\"]/\\\&/g"`

# Use ordinary find-requires first.
echo $files | tr [:blank:] '\n' | $original_find_requires

# Is supermin.d/packages included in the list of files?
packages=`echo $files | tr [:blank:] '\n' | grep 'supermin\.d/packages$'`

if [ -z "$packages" ]; then
    exit 0
fi

# Generate one 'Requires:' line for each package listed in packages.
cat $packages

# We need to add library dependencies required by guestfsd (which
# is in the appliance).
guestfsd=$RPM_BUILD_ROOT/usr/sbin/guestfsd
if [ ! -x $guestfsd ]; then
    echo "$0: cannot find guestfsd" >&2
    exit 1
fi
echo $guestfsd | $original_find_requires