Blame coreutils-find-requires.sh
|
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
|