Автоматическая установка пакетов из makefile

Цель: когда пользователь набирает 'создать пакеты', автоматически искать пакет 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-файла? Если да, то как?

Большое спасибо.

8
задан 1'' 7 July 2013 в 15:36
поделиться