Состояние сценария после установки установленного rpm

#linux #rpm #post-install

Вопрос:

Процесс 1 выполняется: rpm -ivh package-with-long-running-postinstall.rpm

Процесс 2: что он должен сделать, чтобы убедиться, что пакет с длительной установкой после установки полностью установлен и успешно запущен после установки (или, по крайней мере, запущен полностью)? Запуск rpm --query package-with-long-running-postinstall сказал бы, что пакет уже установлен в середине вызова скрипта после установки, что открывает возможности для бесчисленных вариантов условий гонки.

Комментарии:

1. Проверил файл блокировки rpmdb_lock.pid, но было бы неплохо использовать менее уродливые решения, если бы не уродливые вещи могли жить в ofc на основе rpm.