38 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			38 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/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
 | 
						|
 | 
						|
exec "${dir}/sail" "$@"
 |