summaryrefslogtreecommitdiff
path: root/scripts/find-php-provides
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/find-php-provides')
-rw-r--r--scripts/find-php-provides21
1 files changed, 21 insertions, 0 deletions
diff --git a/scripts/find-php-provides b/scripts/find-php-provides
new file mode 100644
index 000000000..369a67462
--- /dev/null
+++ b/scripts/find-php-provides
@@ -0,0 +1,21 @@
+#!/bin/sh
+ulimit -c 0
+cd `rpm --eval %{_builddir}`
+
+filelist=`sed "s/['\"]/\\\&/g"`
+if [ -f __rpm_noautoprovfiles ] ; then
+ for i in `cat __rpm_noautoprovfiles`; do
+ filelist=`echo $filelist | sed "s![[:space:]]*$i[[:space:]]*!!g"`
+ done
+fi
+
+
+echo $filelist|/usr/lib/rpm/find-provides
+provides_php=`echo $filelist | xargs /usr/lib/rpm/php.prov`
+if [ -f __rpm_noautoprov ] ; then
+ for i in `cat __rpm_noautoprov`; do
+ provides_php=`echo $provides_php | sed "s!\<$i[[:space:]]*!!g"`
+ done
+fi
+
+echo "$provides_php"