From 91c200ca6061ffaeffe55eb1614248f766319079 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Tue, 20 Sep 2016 15:24:23 +0200 Subject: [PATCH] Add configuration settings for commit-on-drop feature --- imagrc.toml | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/imagrc.toml b/imagrc.toml index 5dbbf9fc..2a9942f4 100644 --- a/imagrc.toml +++ b/imagrc.toml @@ -10,7 +10,7 @@ implicit-create = false # Hooks which get executed right before the Store is closed. # They get the store path as StoreId passed, so they can alter the complete # store, so these hooks should be chosen carefully. -store-unload-hook-aspects = [ "debug" ] +store-unload-hook-aspects = [ "debug", "vcs" ] pre-create-hook-aspects = [ "debug", "vcs" ] post-create-hook-aspects = [ "debug", "vcs" ] @@ -100,3 +100,34 @@ interactive_editor = false # Commit message if the commit is not interactive message = "Deleted" +[store.hooks.stdhook_git_storeunload] +aspect = "vcs" + +# set to false to disable +enabled = true + +# Fail if the repository cannot be opened. If this is set to `false`, the error +# will be printed, but will not abort the store operation. `true` will print the +# error and abort the store action. +abort_on_repo_init_failure = true + +# Ensure to be on this branche before doing anything. +ensure_branch = "refs/heads/master" + +# Try to checkout the ensure_branch if it isn't checked out +try_checkout_ensure_branch = true + +# Commit configuration +[store.hooks.stdhook_git_storeunload.commit] + +# Whether to do the commit interactively +interactive = false + +# Set to true to use the $EDITOR for the commit, to false to do on commandline +# When committing without editor, only a single line is allowed as commit +# message +interactive_editor = false + +# Commit message if the commit is not interactive +message = "Commit on drop" +