19 lines
583 B
Plaintext
19 lines
583 B
Plaintext
|
#!/usr/bin/bash
|
||
|
|
||
|
# Generate Requires: filesystem(unmerged-sbin-symlinks) if any
|
||
|
# of the filenames were known to reside in /usr/sbin.
|
||
|
# When the package with the files is being built, it's possible that
|
||
|
# %_sbindir==/usr/bin, so we cannot rely on the location to figure
|
||
|
# this out and we need a hardcoded list.
|
||
|
|
||
|
sbin_filenames=${1:?}
|
||
|
declare -A "filenames=($(sed 's/.*/["\0"]=1/' <"${sbin_filenames}"))"
|
||
|
|
||
|
while read -r path; do
|
||
|
filename="$(basename "$path")"
|
||
|
if [ -n "${filenames[$filename]}" ]; then
|
||
|
echo ";$path"
|
||
|
echo "filesystem(unmerged-sbin-symlinks)"
|
||
|
fi
|
||
|
done
|