You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
941 B
37 lines
941 B
#!/usr/bin/env sh |
|
|
|
# Support bash to support `source` with fallback on $0 if this does not run with bash |
|
# https://stackoverflow.com/a/35006505/6512 |
|
selfArg="$BASH_SOURCE" |
|
if [ -z "$selfArg" ]; then |
|
selfArg="$0" |
|
fi |
|
|
|
self=$(realpath $selfArg 2> /dev/null) |
|
if [ -z "$self" ]; then |
|
self="$selfArg" |
|
fi |
|
|
|
dir=$(cd "${self%[/\\]*}" > /dev/null; cd ../laravel/sail/bin && pwd) |
|
|
|
if [ -d /proc/cygdrive ]; then |
|
case $(which php) in |
|
$(readlink -n /proc/cygdrive)/*) |
|
# We are in Cygwin using Windows php, so the path must be translated |
|
dir=$(cygpath -m "$dir"); |
|
;; |
|
esac |
|
fi |
|
|
|
export COMPOSER_RUNTIME_BIN_DIR="$(cd "${self%[/\\]*}" > /dev/null; pwd)" |
|
|
|
# If bash is sourcing this file, we have to source the target as well |
|
bashSource="$BASH_SOURCE" |
|
if [ -n "$bashSource" ]; then |
|
if [ "$bashSource" != "$0" ]; then |
|
source "${dir}/sail" "$@" |
|
return |
|
fi |
|
fi |
|
|
|
"${dir}/sail" "$@"
|
|
|