26 lines
701 B
Bash
26 lines
701 B
Bash
|
#!/bin/sh -
|
||
|
# Reduce requires for coreutils-single
|
||
|
# Needed since it has overlapping "binaries" with the main package
|
||
|
# Ideally we could do the following in the spec only for the single subpackage
|
||
|
# %define __requires_exclude_from ^(%{_bindir}|%{_sbindir})/([^c]|c[^o]|co[^r]|cor[^e])
|
||
|
|
||
|
original_find_requires="$1"
|
||
|
shift
|
||
|
|
||
|
# Get the list of files.
|
||
|
files=`sed "s/['\"]/\\\&/g"`
|
||
|
|
||
|
single_bin='/usr/bin/coreutils'
|
||
|
|
||
|
single=`echo $files | grep "$single_bin"`
|
||
|
|
||
|
echo $files | tr [:blank:] '\n' |
|
||
|
if [ "$single" ]; then
|
||
|
# Only allow the coreutils multicall binary
|
||
|
# Also adjust for .single renaming
|
||
|
sed -n 's|\(.*'"$single_bin"'\)\(.single\)\?$|\1.single|p'
|
||
|
else
|
||
|
cat
|
||
|
fi |
|
||
|
$original_find_requires
|