Я пытаюсь создать свою собственную формулу доморощенного, используя brew create
и brew edit
.Как изменить каталоги в формуле доморощенного?
В рамках установки для этого проекта мне нужно изменить в поддиректории и строить вещи там, например
cd sub/dir/place
make -f makefile otherMakeTarget
Я пытался добавить в свой formula.rb
system "cd", "sub/dir/place/"
system "make", "etc"
Но он, кажется, не делает компакт-диск правильно. В файле журнала 01.cd показан cd и аргумент на двух отдельных строках, я не уверен, что это проблема.
Каждый 'system' запускает новый процесс, так что ваш' make' не работает в директории, которую вы изменили в предыдущем 'system' процесса. Я не знаю синтаксиса в Ruby, но вам, вероятно, нужны 'system 'cd", "где-то", "&&", "make" –