@Nikita1244
Anonymous

Автоматическое выполнение скрипта для инициализации, работающая только в определенной папке?

Есть папка с LineageOS. Для сборки нужно постоянно вводить . build/envsetup.sh для инициализации среды, чтобы команды сборки работали. Это раздражает, поэтому спрошу:
Как сделать, чтобы она автоматически выполнялась, и при этом работала только в определенной папке, а не глобально?(.bashrc, судя по всему, не подойдет)
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
3vi1_0n3
@3vi1_0n3
Не сильно свежий вопрос, но мало ли, вдруг актуально еще.
В .bashrc можно задать переменную PROMPT_COMMAND
PROMPT_COMMAND='[ "$(pwd)" = "/whatever/lineageos-19.1" ] && . build/envsetup.sh'

Должно сработать прямо сразу, как только выполните "cd lineageos-19.1"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы