]> granicus.if.org Git - php/commitdiff
* display a notice when downloading
authorStig Bakken <ssb@php.net>
Mon, 8 Jan 2001 02:54:35 +0000 (02:54 +0000)
committerStig Bakken <ssb@php.net>
Mon, 8 Jan 2001 02:54:35 +0000 (02:54 +0000)
pear/PEAR/Installer.php

index 27c05c7e04dda840fc090a9222f535a6c270fce5..4d1f724ec61b52ca76155f38ffb5aba7dad2ace4 100644 (file)
@@ -243,6 +243,7 @@ class PEAR_Installer extends PEAR
             $downloaddir = "/tmp/pearinstall";
             $this->mkDirHier($downloaddir);
             $downloadfile = "$downloaddir/$file";
+            $this->log(1, "downloading $pkgfile...");
             $fp = @fopen($pkgfile, "r");
             if (!$fp) {
                 return $this->raiseError("$pkgfile: failed to download ($php_errormsg)");
@@ -251,7 +252,9 @@ class PEAR_Installer extends PEAR
             if (!$wp) {
                 return $this->raiseError("$downloadfile: write failed ($php_errormsg)");
             }
+            $bytes = 0;
             while ($data = @fread($fp, 16384)) {
+                $bytes += strlen($data);
                 if (!@fwrite($wp, $data)) {
                     return $this->raiseError("$downloadfile: write failed ($php_errormsg)");
                 }
@@ -259,6 +262,7 @@ class PEAR_Installer extends PEAR
             $pkgfile = $downloadfile;
             fclose($fp);
             fclose($wp);
+            $this->log(1, "...done, $bytes bytes");
             $_PEAR_Installer_tempfiles[] = $downloadfile;
         }
        $fp = popen("gzip -dc $pkgfile | tar -tf -", "r");