Mercurial > ec-dotfiles
comparison bin/artisan @ 594:2ac0fa5ba73c
Add artisan convenience script
| author | nanaya <me@myconan.net> |
|---|---|
| date | Wed, 02 Nov 2016 04:03:09 +0900 |
| parents | |
| children | cd80bafc1257 |
comparison
equal
deleted
inserted
replaced
| 591:23e326f74bfd | 594:2ac0fa5ba73c |
|---|---|
| 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}" "${@}" |
