bjori           Tue Feb  6 20:24:22 2007 UTC

  Modified files:              
    /phpdoc/scripts     functable.php 
  Log:
  Use `which` to locate `tar`
  # Fixes path/to/tar on BSD
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/scripts/functable.php?r1=1.13&r2=1.14&diff_format=u
Index: phpdoc/scripts/functable.php
diff -u phpdoc/scripts/functable.php:1.13 phpdoc/scripts/functable.php:1.14
--- phpdoc/scripts/functable.php:1.13   Tue Feb  6 07:11:06 2007
+++ phpdoc/scripts/functable.php        Tue Feb  6 20:24:22 2007
@@ -15,7 +15,7 @@
 +----------------------------------------------------------------------+
 | Authors:    Sean Coates <[EMAIL PROTECTED]>                               |
 +----------------------------------------------------------------------+
-$Id: functable.php,v 1.13 2007/02/06 07:11:06 sean Exp $
+$Id: functable.php,v 1.14 2007/02/06 20:24:22 bjori Exp $
 */
 
 // direct the output of this file into phpdoc/phpbook/phpbook-xsl/version.xml
@@ -142,7 +142,13 @@
     file_put_contents(PATH_TMP . '/pecl_tarball.tgz', 
file_get_contents($remoteTarball));
     
     // should probably do this as natively as possible.. @@@fixme
-    exec('/bin/tar zxf pecl_tarball.tgz');
+    exec('which tar', $tar, $success);
+    if($success == 0) {
+        exec($tar . 'zxf pecl_tarball.tgz');
+    } else {
+        fwrite(STDERR, " WARN: CAN'T FIND `tar`! .oO(what kind of system are 
you running?)");
+    }
+    return !$success;
 }
 
 function checkout_tag($tag)

Reply via email to