LINUX.ORG.RU

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


0

1

всем привет.

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

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

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

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

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

гуглил.

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

благодарен.

★★★

Последнее исправление: niXman (всего исправлений: 1)

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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.