From: Elan Ruusamäe Date: Sun, 30 Nov 2014 20:52:07 +0000 (+0200) Subject: phpenv-system-php: more reliable detect (use package name as input) X-Git-Tag: auto/th/phpenv-0.4.0-1~1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=a3818057bef81b718d288ed5d391ba8b3dd354f1;p=packages%2Fphpenv.git phpenv-system-php: more reliable detect (use package name as input) --- diff --git a/phpenv-system-php b/phpenv-system-php index fdb74a4..5462876 100755 --- a/phpenv-system-php +++ b/phpenv-system-php @@ -19,11 +19,11 @@ if ! which rpm >/dev/null; then exit 1 fi -for php in /usr/bin/php??; do - pkg=$(rpm -qf $php) || continue +for pkg in $(rpm -qa 'php*-cli'); do version=$(rpm -q --qf '%{VERSION}' $pkg) # use php-X.Y only for version selection version=${version%.${version#*.*.}}-pld + php=$(rpm -ql $pkg | grep /usr/bin) echo "* Found $php (via $pkg) using $version as version" if [ -d "${PHPENV_ROOT}/versions/$version" ]; then