File list-license.sh of Package kernel-firmware

#!/bin/sh
#
# Generate license file lists for each kernel-firmware topic
#
# usage: list-license.sh < licenses.list
#

for f in files-*; do
    echo '%license WHENCE' >> $f
done

while read first topic licenses; do
    case "$first" in
	\#*) continue;;
    esac
    test -z "$licenses" && continue
    for l in $licenses; do
	echo $l >> files-$topic.license
    done
done

for l in files-*.license; do
    f=${l%.license}
    sort $l | uniq | sed -e's/^\(.*\)$/%license \1/g' >> $f
    rm -f $l
done