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.
Attachment: Patch against 0.4.1
Attachment: Added suppressing of error-messages
I may not have had my morning coffee yet, but I don't see a patch...
Sorry, somehow forgot to press submit :P
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`
(In ) Fixes #831 - check for alternate php binary; also simplify retrieval of token_auth for sh lacking substring replacement