Задать вопрос
@Nikita1244
Anonymous

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

Есть папка с LineageOS. Для сборки нужно постоянно вводить . build/envsetup.sh для инициализации среды, чтобы команды сборки работали. Это раздражает, поэтому спрошу:
Как сделать, чтобы она автоматически выполнялась, и при этом работала только в определенной папке, а не глобально?(.bashrc, судя по всему, не подойдет)
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    DevOps-инженер
    7 месяцев
    Далее
  • Учебный центр IBS
    AL-1803 Расширенное администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
Решения вопроса 1
3vi1_0n3
@3vi1_0n3
Не сильно свежий вопрос, но мало ли, вдруг актуально еще.
В .bashrc можно задать переменную PROMPT_COMMAND
PROMPT_COMMAND='[ "$(pwd)" = "/whatever/lineageos-19.1" ] && . build/envsetup.sh'

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

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

Похожие вопросы