]> git.pld-linux.org Git - packages/rpm.git/blobdiff - rpm-php-provides
- adapterized, partial files update
[packages/rpm.git] / rpm-php-provides
index 91baf9cabef1b992bd5ee1794c244c18919ff395..a094cba8805a5a7b0ccafc482f7d14c63f2110e2 100644 (file)
@@ -1,28 +1,20 @@
-#!/bin/sh
+#!/usr/bin/perl
 #####################################################################
 #                                                                   #
 # Check system dependences between php-pear modules                 #
 #                                                                   #
 # Pawe³ Go³aszewski <blues@ds.pg.gda.pl>                            #
+# Micha³ Moskal <malekith@pld-linux.org>                            #
 # ------------------------------------------------------------------#
 # TODO:                                                             #
 #####################################################################
 
-if [ $# -lt 1 ]; then
-       echo "You have to specify input file"
-       exit 1
-fi
+$pear = "/usr/share/pear";
 
-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 " " |  sed "s/{/ /" | tr -d "\r"`
-               if [ -n "$j" ]; then
-                       for p in $j; do
-                               echo "pear($p)"
-                       done
-                       j=""
-               fi
-       fi
-done
+foreach (@ARGV ? @ARGV : <>) {
+       chomp;
+       $f = $_;
+       next unless ($f =~ /$pear.*\.php$/);
+       $f =~ s/.*$pear\///;
+       print "pear($f)\n";
+}
This page took 0.03482 seconds and 4 git commands to generate.