Я настраиваю шаблон проекта для своего офиса, который использует файлы .command для инкапсуляции некоторых функций командной строки, так как не все в офисе подкованы в терминале. В основном это будет связано с изменением пути в рамках проекта и запуском некоторых компиляторов / наблюдателей, таких как compass или grunt .
Вот проблема, с которой я сталкиваюсь - у каждого проекта, имеющего свое собственное репозиторий SVN, путь к любому корню проекта будет отличаться для каждого пользователя:
- Боб:
/Users/bobsmith/work/clients/client-a/project-a - Джейн:
/Users/janedoe/web/projects/project-a
Я хочу поместить файлы .command в проект, которые могут найти корень проекта, независимо от того, где находится проект в системе. Есть ли способ сделать это? Может быть, путем ссылки на путь выполняемой .command ? Вот пример .command который уже существует:
# Replace this path with your project directory - remember to ignore it in svn!
cd /Users/janedoe/web/projects/project-a
grunt watch
