LINUX.ORG.RU

Портирование в BSD


0

0

Подскажите, пожалуйста, для чего некоторые pkg-plist влючают в себя директивы @exec , которые посути дублируют действия установки в Makefiles порта.К примеру #Маkefiles post-install: ...

if [ ! -f ${PREFIX}/etc/snort.conf ]; then \ ${CP} ${PREFIX}/etc/snort.conf-sample \ ${PREFIX}/etc/snort.conf; \ fi

#pkg-plist ... @unexec if [ -f %D/etc/snort.conf ] && cmp -s %D/etc/snort.conf %D/etc/snort.conf-sample; then rm -f %D/etc/snort.conf; fi etc/snort.conf-sample etc/rc.d/snort.sh.sample @exec [ -f %B/snort.conf ] || cp %B/%f %B/snort.conf

Для чего это нужно??

Эти директивы используются утилитами установки/удаления порта, ибо оне работают без Makefile.

loki
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.