@anonymous-piwik-user opened this Issue on June 26th 2009

On my Gentoo-System i've ran into a problem with archive.sh as there is no binary named "php5" available.

Attached you can find a patch for this issue. The new patch searches for a binary named "php". If there is no "php5" and no "php" available, then it fails with a message.
Keywords: Archiving

@anonymous-piwik-user commented on June 26th 2009

Attachment: Patch against 0.4.1

@anonymous-piwik-user commented on June 28th 2009

Attachment: Added suppressing of error-messages

@pebosi commented on September 8th 2009 Contributor


@robocoder commented on June 26th 2009 Contributor

I may not have had my morning coffee yet, but I don't see a patch...

@anonymous-piwik-user commented on June 26th 2009

Sorry, somehow forgot to press submit :P

@anonymous-piwik-user commented on June 28th 2009

I've seen an error when "which" cannot find the binary:

~# which php5
which: no php5 in (/sbin:/bin:/usr/sbin:/usr/bin)

This is now suppressed with version 2 of the patch. Sorry for the update, didn't recognize this in the first version.

The difference between Version 1 & 2:

--- piwik/misc/cron/archive.sh  2009-06-28 10:02:09.000000000 +0200
+++ misc/cron/archive.sh        2009-06-28 09:50:59.000000000 +0200
@@ -19,10 +19,10 @@
 # time_before_archive_considered_outdated = 3600
 # enable_browser_archiving_triggering = false

-PHP_BIN=`which php5`
+PHP_BIN=`which php5 2>/dev/null`
 if test -z $PHP_BIN; then
   # Probably only know as 'php'
-  PHP_BIN=`which php`
+  PHP_BIN=`which php 2>/dev/null`
   if test -z $PHP_BIN; then
      # No php available?
      `logger -s -t "Piwik" "ERROR: No binary for php available! Aborting archiving`
@robocoder commented on July 1st 2009 Contributor

(In [1267]) Fixes #831 - check for alternate php binary; also simplify retrieval of token_auth for sh lacking substring replacement

This Issue was closed on July 1st 2009
Powered by GitHub Issue Mirror