LINUX.ORG.RU

bash. файлы+даты+сортировка+уникальность %)


0

1

всем привет.

есть у нас /usr/local. выполняется find для создания списка файлов. далее, выполняется make install, и в /usr/local устанавливаются новые файлы. после, выполняю find для создания нового списка файлов, и после, comm -3 для получения списка установленных файлов.

тут все работает как надо.

проблема: проблема в том, что если некоторый пакет уже был установлен, то перечисленная выше последовательность действий не даст список установленных файлов, ибо содержимое /usr/local не изменилось.

вопрос: вопрос в том, как победить проблему?

предположение: нужно создавать список файлов так, чтоб он содержал еще и дату создания/модификации файла... но тут мои познания заканчиваются, ибо не знаю как такой список создать, и не знаю как из двух таких списков получить разницу.

гуглил.

подскажите, куда копать?

благодарен.

★★★

1) ты под веществами?

2) что за дистр? что за пакетный менеджер, и зачем делать make install при наличии пакетного менеджера??

aol ★★★★★ ()
Ответ на: комментарий от aol

что за дистр? что за пакетный менеджер, и зачем делать make install при наличии пакетного менеджера??

На аватар его посмотри, умник.

power ()

make install-ить не в /usr/local, а куда-нибудь в /var/tmp
Считать файлы там, после чего переносить в /usr/local

Lavos ★★★★★ ()
Ответ на: комментарий от aol

Может он как раз и делает свой пакетный менеджер?

imul ★★★★★ ()

подскажите, куда копать?

Раз уж раскопал свою ОСь, раскопай еще и маны к ней. pkg_info(1), например.

power ()

make DESTDIR=/var/tmp/foobar install
И там содержимое заворачивать в пакет и ставить пакет уже менеджером.

imul ★★★★★ ()
Ответ на: комментарий от power

еще я ради каких-то неадекватов аватары не включал.
и да, полегче на поворотах там, мистер!

aol ★★★★★ ()

make DISTDIR=/var/tmp/portage/app-category/app-name/image install же.

tiandrey ★★★★★ ()
Ответ на: комментарий от Lavos

такого делать нельзя. по крайней мере не всегда в виду того, что make install может генерить и скрипты конфигурации, и скрипты для pkg-config.

дважды выполнять make install - не вариант.

niXman ★★★ ()
Ответ на: комментарий от schizoid

да, работает как надо.

благодарен.

вопрос закрыт.

niXman ★★★ ()

checkinstall если она под бсд работает

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