LINUX.ORG.RU

Undo shell-script

 ,


0

2

Вот, допустим, нужно мне что-то сконфигурировать на машине.

У вендора есть шелл-скрипт, который заливает нужный софт, правит конфиги (не только свежего софта, но и например файервола) и запускает службы. Удобно. Выполняю шкрипт на машине. А потом, например, понимаю, что это была не та машина, и хочу всё вернуть. Но это же уже не так просто, надо открывать шкрипт, смотреть, что и где он делал, и последовательно всё деинсталлить, и повертать фарш вспять.

А проще можно? Про etckeeper в курсе, но бывают же моменты, наверное, когда правится не только содержимое /etc?



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

Через бэкапы. Если не разгребать всё руками, то остаётся только откатываться к тому состоянию, которое где-то сохранено. А это либо ФС с функционалом git'а и огромным аппетитом к дисковому пространству, либо бэкапы.

Кстати, полный dd можно и не делать. Достаточно tar'ить нужные разделы/директории.

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

Может уж тогда СРК с настроенным по уму полным, инкрементным и дифференциальным...

drunken_train
() автор топика

Зачастую вместе с govno.sh --install идет govno.sh --uninstall

А без него у тебя два стула - вычищать говно из системы вилкой, либо откатывать систему взад.

Удобно.

Вот и думай теперь, так ли эти инсталляторы удобны.

entefeed ☆☆☆
()
Ответ на: комментарий от drunken_train

Нужен пакет просто, причём чтобы в скрипте установки были только полностью обратимые действия

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