Приветствую!
Возникла необходимость обновлять код сайта, размещенного в определенной папке (условно в /doc_root) и это как-то автоматизировать.
Сейчас делаю все ручками в несколько этапов:
1. tar -czv /home/backup/backup291015.tgz -C /doc_root
2. tar -xzv /home/update/update291015.tgz -C /doc_root
В случае необходимости вернуться к предыдущей версии делаю:
tar -xzv /home/backup/backup291015.tgz -C /doc_root
Вопрос - есть ли какие-то утилиты, или может скрипты, с помощью которых можно как-то автоматизировать процесс обновления и отката содержимого папки исходя из последнего созданного backup?
Т.е. при необходимости создавался архив папки с указанием даты+время создания, распаковывался последний доступный вариант обновления в рабочую папку, в случае неудачного обновления или каких-то траблом, при необходимости roolback в рабочую папку возвращался последний доступный(рабочий) backup.
Спасибо.