В Ubuntu есть пакет etckeeper, который позволяет сохранять изменения /etc в репозитории git|hg|bzr
- Устанавливаем
- в /etc/etckeeper/etckeeper.conf включем нужный тип vcs
- etckeeper init && etckeeper commit
- заводим приватный репозиторий где-нибудь в инете, например на bitbucket.org
- подключаем этот реп к /etc (для git : git remote add origin git@bitbucket.org:<login>/<repo>.git
- вешаем хук на коммит чтобы отправлять изменения сразу в инет
для git: echo "git push origin master" > /etc/.git/hooks/post-commit ; chmod +x /etc/.git/hooks/post-commit - добавляем в крон таск на ежедневное сохранение изменений (если есть):
30 0 * * * . /root/.profile; etckeeper commit -m "save changes daily [`date -R`]" - радуемся
4 comments:
А зачем на крон вешать? Ведь etckeeper сам автокоммитит, в этом суть его.
Автокоммитит он только при изменении конфигов при установке/изменении/удалении пакетов. А если ты сам что-то поменял и поленился сделать etckeeper commit, то как раз на этот случай крон и нужен. Кроме того, лишних коммитов всё равно не будет если не было изменений.
Neucha — хороший шрифт, но он вообще не для основного текста =) Если хочется необычного, возьмите PT Sans, Open Sans, или даже Cuprum, но сжальтесь над Neucha, а то его ждёт судьба Comic Sans =)
P.S. Спасибо за пост. Но Волька-таки прав, крон не нужен, на это неиллюзорно намекает конфиг:
$ cat /etc/etckeeper/etckeeper.conf | grep "autocommits" -i -B 2
# Uncomment to avoid etckeeper committing existing changes
# to /etc automatically once per day.
#AVOID_DAILY_AUTOCOMMITS=1
На счёт шрифта согласен. Правда у меня большинство шрифтов (даже с пометкой "Кириллица") увы не работают. Для заголовков оставлю неучу, а для текста будет требушет.
-----
Хм... Возможно недочитал ман про autocommits
Post a Comment