Я использую etckeeper и на debian и на человечности. Это является безболезненным.
Просто сделайте a sudo etckeeper init
и Вы сделаны!
На самом деле Вы, возможно, должны отредактировать /etc/etckeeper/etckeeper.conf
проверять это hg
выбран как Ваша команда VCS. Но это - все, что необходимо сделать.
После того как это сделано, etckeeper начнет отслеживать каждое изменение, в котором Вы вносите в файлы /etc
и передайте те изменения в локальном репозитории. Это происходит автоматически каждый раз, когда Вы работаете apt-get
на чем-либо и также как ночное задание крона.
Однако, если Вы хотите продвинуть свои изменения в удаленном репозитории, то необходимо будет сделать это вручную или установить что-то еще, чтобы сделать это для Вас.
Это ^M
бит заставляет меня думать, что Ваш сценарий использует окончания строки CR-LF. Это обычно происходит при редактировании файла с помощью текстового редактора Windows.
Для фиксации его установите tofrodos пакет и преобразуйте файл:
sudo aptitude install tofrodos
fromdos -b /path/to/script.sh
У Вас есть возвраты каретки в Вашем документе (Вероятно, отредактированный с Windows-программой). Необходимо работать:
cat somecript.sh | tr -d '\r' > somescript2.sh
Удостоверьтесь, что Вы используете новое имя файла как, я сделал в своем примере (somescript2.sh
). Можно считать это сообщение в блоге для полной истории.