summaryrefslogtreecommitdiff
path: root/find-provides.nbdkit
blob: 7013ccd8917c515976f5e74b9c319d2eac4f14b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash -

# Generate RPM provides automatically for nbdkit packages and filters.
# Copyright (C) 2009-2022 Red Hat Inc.

# To test:
# find /usr/lib64/nbdkit/plugins | ./nbdkit-find-provides VER REL
# find /usr/lib64/nbdkit/filters | ./nbdkit-find-provides VER REL

ver="$1"
rel="$2"

function process_file
{
    if [[ $1 =~ /plugins/nbdkit-.*-plugin ]] ||
       [[ $1 =~ /filters/nbdkit-.*-filter ]]; then
        echo "Provides:" "$(basename $1 .so)" "=" "$ver-$rel"
    fi
}

while read line; do
    process_file "$line"
done