Я настраиваю шаблон проекта для своего офиса, который использует файлы .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