summaryrefslogtreecommitdiff
path: root/find-provides.nbdkit
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-01-15 06:47:29 +0000
committerCoprDistGit <infra@openeuler.org>2025-01-15 06:47:29 +0000
commit9d624aa4e88e5eb4b0df90060dcd40e518a7458b (patch)
tree70292c74c2ab4db698615e7d823d9357eeaced7f /find-provides.nbdkit
parent1175fc575d157169d8592e937cba42181d0ec3f2 (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