Skip to content

Instantly share code, notes, and snippets.

@421p
Forked from tivnet/php
Created August 3, 2016 08:48
Show Gist options
  • Save 421p/ecc356e1d2e7ad89c5bd9b17c672c800 to your computer and use it in GitHub Desktop.
Save 421p/ecc356e1d2e7ad89c5bd9b17c672c800 to your computer and use it in GitHub Desktop.
To let PHP recognize Cygwin paths, put this file to /usr/local/bin/php and chmod +x Originally published by http://stackoverflow.com/users/264395/aefxx here: http://stackoverflow.com/questions/12276946/composer-cygwin
#!/bin/bash
# Path to the PHP executable
php="/cygdrive/c/PHP/php.exe"
for ((n=1; n <= $#; n++)); do
if [ -e "${!n}" ]; then
# Converts Unix style paths to Windows equivalents
path="$(cygpath --mixed ${!n} | xargs)"
case 1 in
$(( n == 1 )) )
set -- "$path" "${@:$(($n+1))}";;
$(( n < $# )) )
set -- "${@:1:$((n-1))}" "$path" ${@:$((n+1)):$#};;
*)
set -- "${@:1:$(($#-1))}" "$path";;
esac
fi
done
"$php" "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment