Logoj0ke.net Open Build Service > Projects > GFS > kernel-source > find-provides
Sign Up | Log In

File find-provides of Package kernel-source (Revision abc435ce4f300d71d511d3e3e3e2b510)

Currently displaying revision abc435ce4f300d71d511d3e3e3e2b510, show latest

 
1
#! /bin/sh
2
3
IFS=$'\n'
4
filelist=($(cat))
5
6
printf "%s\n" "${filelist[@]}" | /usr/lib/rpm/find-provides "$@"
7
8
sourcedir=${0%/*}
9
flavor=${1##*-}
10
11
tmpdir=$(mktemp -dt ${0##*/}.XXXXXXXXXX)
12
trap "rm -rf $tmpdir" EXIT
13
14
for file in "${filelist[@]}"; do
15
    case "$file" in 
16
    */boot/symvers-*.gz)
17
    zcat "$file" \
18
        | awk '$3 == "vmlinux" || $3 ~ /\/built-in$/ { print }'
19
    ;;
20
    *.ko)
21
    $sourcedir/list-exported-symbols $file
22
    ;;
23
    esac
24
done \
25
| $sourcedir/split-into-symsets $tmpdir
26
27
shopt -s nullglob
28
for symset in $tmpdir/*; do
29
    class=${symset##*/} ; class=${class%.*}
30
    echo "kernel($flavor:$class) = ${symset##*.}"
31
done
32