summaryrefslogtreecommitdiff
path: root/find-provides.nbdkit
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-10-20 16:39:46 +0000
committerCoprDistGit <infra@openeuler.org>2024-10-20 16:39:46 +0000
commitcd1ea5cb068fba2a8880050990b9c1a944404bae (patch)
tree1bfb1f88212baa4b26342c68dbe8bd209c130783 /find-provides.nbdkit
parent4953fcc6090531a3281b0ab338392a129a8842d9 (diff)
automatic import of openEuler-rpm-config
Diffstat (limited to 'find-provides.nbdkit')
-rw-r--r--find-provides.nbdkit23
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