Bug 6008 - Locating mysql/psql commands on Installer.pm
authorSalvador Zaragoza Rubio <salvazm@masmedios.com>
Wed, 30 Mar 2011 15:40:43 +0000 (17:40 +0200)
committerPaul Poulain <paul.poulain@biblibre.com>
Mon, 27 Feb 2012 14:38:07 +0000 (15:38 +0100)
commit2b2a034ca8f36b3b1d4dc9de8ca5f28bf40a7ca2
treeb09c6372ecc4b7b7608adf678200705e443f7958
parent953b8a5af91308a52c872af639bab9071df7a47a
Bug 6008 - Locating mysql/psql commands on Installer.pm

In Installer.pm when is looking for the system command to dump a file into the database
it might fail if the web user doesn't have it in its path. So we add before a search with
"which" and "whereis" commands, if they fail the command is itself without path.

E.g.: with OpenBSD 4.8 the web user "www" doesn't have the path to the installed mysql bin:
/usr/local/bin/mysql and fails in the web installer.

Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
Seems to work fine, has a good default for if it fails to find that
path

Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
tested on my linux box, no visible change, worked before, work after. Will hopefully improve behaviour for OpenBSD
C4/Installer.pm [changed mode: 0644->0755]