diff options
author | CoprDistGit <infra@openeuler.org> | 2024-10-20 16:39:46 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-10-20 16:39:46 +0000 |
commit | cd1ea5cb068fba2a8880050990b9c1a944404bae (patch) | |
tree | 1bfb1f88212baa4b26342c68dbe8bd209c130783 /find-provides.nbdkit | |
parent | 4953fcc6090531a3281b0ab338392a129a8842d9 (diff) |
automatic import of openEuler-rpm-config
Diffstat (limited to 'find-provides.nbdkit')
-rw-r--r-- | find-provides.nbdkit | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/find-provides.nbdkit b/find-provides.nbdkit new file mode 100644 index 0000000..7013ccd --- /dev/null +++ b/find-provides.nbdkit @@ -0,0 +1,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 |