594
|
1 #!/bin/sh
|
|
2 # License: MIT (nanaya <me@myconan.net>)
|
|
3 # starts up artisan wherever
|
|
4
|
|
5 set -e
|
|
6 set -u
|
|
7
|
|
8 _artisan_path="$(basename "${0}")"
|
|
9 if [ ! -f "${_artisan_path}" ]; then
|
|
10 _git_root="$(git rev-parse --show-toplevel 2> /dev/null || true)"
|
|
11 _hg_root="$(hg root 2> /dev/null || true)"
|
|
12
|
|
13 for i in "${_git_root}" "${_hg_root}"; do
|
|
14 [ "${i}" = "" ] && continue
|
|
15 _new_artisan_path="${i}/${_artisan_path}"
|
|
16 if [ -f "${_new_artisan_path}" ]; then
|
|
17 _artisan_path="${_new_artisan_path}"
|
|
18 break
|
|
19 fi
|
|
20 done
|
|
21 fi
|
|
22
|
|
23 exec php "${_artisan_path}" "${@}"
|