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