Add link-brewed-php to help with PHP versioning

Basically when you install multiple PHPs with Homebrew, they don't end
up on PATH anywhere - you can brew link one of them, but that overwrites
any other PHPs you might have previously linked.

Other platforms, such as Ubuntu, package their PHPs such that a binary
called something like php7.4 ends up on PATH. This is a much more
helpful approach, since you can specifically invoke the necessary
version of PHP by adding a version suffix.

This script does the same thing for Homebrew-installed PHPs. Pretty
simple.
This commit is contained in:
Danielle McLean 2021-08-16 14:53:10 +10:00
parent 4c348e7d17
commit 1ac1dee58c
Signed by: 00dani
GPG key ID: 9DDE1EDE01E3A605

7
local/bin/link-brewed-php Executable file
View file

@ -0,0 +1,7 @@
#!/usr/bin/env zsh
cd ~/bin || exit $?
for bin in /usr/local/opt/php@*/bin/php; do
name=php${${bin##*@}%%/*}
echo "Linking ~/bin/$name -> $bin" >&2
ln -fs $bin $name
done