]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-php-provides
- updated for 4.4.9 (but probably not needed at all)
[packages/rpm.git] / rpm-php-provides
index 481569a0bba02b9baa96e6181cfdd6ba1ae2adac..ebbab977b4b2545425080cfff9a9403cc6d04e94 100644 (file)
@@ -1,19 +1,17 @@
-#!/bin/sh
-if [ $# -lt 1 ]; then
-       echo "You have to specify input file"
-       exit 1
-fi
+#!/usr/bin/perl
+#####################################################################
+#                                                                   #
+# Small script to generate provides for php-pear/php-pecl           #
+#                                                                   #
+# Adam Go³êbiowski <adamg@pld-linux.org>                            #
+#                                                                   #
+# Somehow based on previous work by:                                #
+# Pawe³ Go³aszewski <blues@pld-linux.org>                           #
+# Micha³ Moskal <malekith@pld-linux.org>                            #
+#####################################################################
 
-filelist=`echo $@`
-for i in $filelist; do
-       i=`echo $i | grep "\.php"`
-       if [ -n "$i" ]; then
-               j=`cat $i |egrep  -i "^Class" |cut -f 2 -d " "| tr -d "\r"`
-               if [ -n "$j" ]; then
-                       for p in $j; do
-                               echo "pear($p)"
-                       done
-                       j=""
-               fi
-       fi
-done
+# Contest: shrink this one to oneliner 
+# Bonus  : and fit in 80 columns ;)
+
+/package.xml/ and open(F, $_) foreach (@ARGV ? @ARGV : <> );
+/^\s+\<name\>([a-zA-Z0-9\_]+)\<\/name\>$/ and print "php-pear-$1" while (<F>);
This page took 0.034775 seconds and 4 git commands to generate.