Rescue/Deploy/system-restore/LiveUpdate
< Rescue | Deploy | system-restore
Внесение изменений в кодовую базу
Если «хуков» для вашей ситуации недостаточно или если в деплойной системе обнаружилась критичная для вас ошибка, делать USB-стик нужно срочно, а ждать официального исправления времени нет, можно поступить следующим образом:
- Скопируйте файл /usr/bin/system-restore в каталог с бэкапом, он должен остаться исполняемым;
- Скопируйте файл /usr/bin/system-profile в каталог с бэкапом, он должен остаться исполняемым;
- Скопируйте весь каталог /usr/libexec/system-restore в каталог с бэкапом под именем sysrest;
- Внесите необходимые вам исправления в кодовую базу system-restore;
- Из ваших скриптов, типа autorun в каталоге с бэкапом, вызывайте команды с указанием полного или относительного пути, например, так: ./system-restore ....
Другими словами: в system-restore предусмотрен запуск «на месте» (из каталога с бэкапом) как раз на такой «острый» случай. Если внесённые вами изменения могут быть полезны другим, да и чтобы не поддерживать их отдельно от независимо развивающегося проекта, не забудьте предложить их автору хотя бы через багзиллу. Pull Request’ы на github или altlinux.space также приветствуются!