Цель: когда пользователь набирает 'создать пакеты', автоматически искать пакет libx11-dev (необходимый для компиляции моей программы) и, если он не найден, установить его. Вот урезанная версия моего make-файла:
PACKAGES = $(shell if [ -z $(dpkg -l | grep libx11-dev) ]; then sudo apt-get install libx11-dev; fi)
[other definitions and targets]
packages: $(PACKAGES)
Когда я набираю «создать пакеты», у меня запрашивается пароль суперпользователя. Если введено правильно, то потом висит на неопределенное время.
Возможно ли то, что я пытаюсь сделать, из make-файла? Если да, то как?
Большое спасибо.