web-dev-qa-db-ja.com

カスタムディレクトリのetckeeper

etckeeperについて読んでいますが、/ etc以外のディレクトリで使用できるかどうかはわかりません。

(私が見つけることができる)どの構成ファイルにも/ etcへの参照がないように思われるので、これはハードコーディングされており、監視するディレクトリを選択できないと思います。これは本当ですか?/optも管理してもらいたいのですが。これはできますか?

8
jwbensley

manページ にあります。

  • ディレクトリ/ fooを作成します
  • Etckeeperで初期化します:etckeeper init -d /foo
  • コミット適用コミットをディレクトリに適用します:etckeeper commit -d /foo 'message'

しかし、ErikAが述べたように、gitまたはお気に入りの [〜#〜] dvcs [〜#〜] を直接使用することもできます。

15
Zoredache

Etckeeperは、Mercurialまたはgitの単なるラッパーです。パッケージ管理ツールへのいくつかの素晴らしいフックを提供し、更新後に、オプションでスケジュールに従ってコミットを自動的に取得します。この追加機能は、/ etc以外では必要ない可能性があります。

必要に応じて、Vanilla git(または使い慣れた他のバージョン管理ツール)を使用します。必要に応じて、cronを介して、またはアプリケーション展開プロセスの一部として、定期的なコミットをスケジュールします。

5
EEAA

常に「-d」を指定したくない場合は、次の行を入力できます。

ETCKEEPER_DIR=/opt

/ etc/etckeeper/etckeeper.conf
それは人間ではありませんが、etckeeperスクリプトから推測できます。

1
knightdave