27 lines
661 B
Bash
27 lines
661 B
Bash
|
#!/bin/sh -
|
||
|
# 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 initramfs.*.supermin.hostfiles included in the list of files?
|
||
|
hostfiles=`echo $files | tr [:blank:] '\n' | grep 'initramfs\..*\.supermin\.hostfiles$'`
|
||
|
|
||
|
if [ -z "$hostfiles" ]; then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Generate extra requires for libraries listed in hostfiles.
|
||
|
sofiles=`grep 'lib.*\.so\.' $hostfiles | fgrep -v '*' | sed 's|^\.||'`
|
||
|
for f in $sofiles; do
|
||
|
if [ -f "$f" ]; then
|
||
|
echo "$f"
|
||
|
fi
|
||
|
done
|