Matthias Beyer
b8ea45facf
libimagstorestdhook: Add copyright notice to all files
2016-10-01 17:35:06 +02:00
Matthias Beyer
5085d75208
Return if the file is not new and not modified
2016-09-20 15:19:35 +02:00
Matthias Beyer
9dc4054a92
Add debug output on file status
2016-09-20 15:19:35 +02:00
Matthias Beyer
5a6d8adc55
Merge pull request #757 from matthiasbeyer/libimagstorestdhook/git-revert-no-commit-on-clean-wd
...
libimagstorestdhook/git revert no commit on clean wd
2016-09-20 12:23:56 +02:00
Matthias Beyer
06c814d6e9
Revert "Add helper fn to check whether the repository WD is dirty"
...
This reverts commit eb378d47c2
.
2016-09-20 10:27:48 +02:00
Matthias Beyer
128ed27bb8
Revert "Abort the execution of the UpdateHook if repo isnt dirty"
...
This reverts commit b2a0758b1a
.
2016-09-20 10:27:39 +02:00
Matthias Beyer
52bb74da15
util: get_bool_cfg(): Output with warn!() instead of debug!()
2016-09-20 09:35:03 +02:00
Matthias Beyer
b4fb226bb7
util: get_bool_cfg(): more debug output
2016-09-20 09:35:03 +02:00
Matthias Beyer
da8736d003
UpdateHook: return Ok(()) if disabled
2016-09-20 09:35:03 +02:00
Matthias Beyer
fbd195db25
DeleteHook: return Ok(()) if disabled
2016-09-20 09:35:03 +02:00
Matthias Beyer
d115e4ca8e
Add config helper to check whether hook is enabled or not
2016-09-20 09:35:02 +02:00
Matthias Beyer
1ac54ad29a
Merge pull request #752 from matthiasbeyer/libimagstorestdhook/git-integration
...
libimagstorestdhook/git: integration
2016-09-19 14:39:15 +02:00
Matthias Beyer
de6b641201
Merge branch 'master' into libimagstorestdhook/git-integration
...
This is a integration-merge, because the libimagstorestdhook/git branch
got really long and rebasing is not an option, as it would mainly
destroy history.
Using an integration branch is less hassle, really.
2016-09-19 10:44:57 +02:00
Matthias Beyer
f5d73ace0e
Fix debug output, use action to generate msg
2016-09-19 10:02:40 +02:00
Matthias Beyer
43bdedea8e
Fix check whether we should checkout the ensure_branch
...
We should test this not at the top of the function, as if we do not have
to check out the ensure_branch, we still have to verify that there
actually is a branch checked out we have to ensure.
What I'm saying is: We might have to be on "master", but we might not
have to check it out if we aren't.
Therefor, this commit moves the location where we check whether we
should checkout the branch.
2016-09-19 10:02:40 +02:00
Matthias Beyer
a74b46deed
Add error kind for wrong branch checked out
2016-09-19 09:52:21 +02:00
Matthias Beyer
76f92da898
Remove unused import
2016-09-19 09:28:22 +02:00
Matthias Beyer
cf77c51afb
Variable hasnt to be mutable
2016-09-19 09:28:22 +02:00
Matthias Beyer
cae605d21b
Runtime::ensure_cfg_branch_is_checked_out() should check whether config enforces this
2016-09-19 09:28:22 +02:00
Matthias Beyer
73c0f080ac
Change abort_on_repo_init_err() to take Value instead of Option<Value>
2016-09-19 09:28:22 +02:00
Matthias Beyer
4a0def0ede
Fix debug messages in Runtime::ensure_cfg_branch_is_checked_out()
2016-09-19 09:28:22 +02:00
Matthias Beyer
a4cdb2b873
UpdateHook: Ensure the right branch is checked out
2016-09-19 09:28:22 +02:00
Matthias Beyer
0f1c360981
DeleteHook: Ensure the right branch is checked out
2016-09-19 09:28:22 +02:00
Matthias Beyer
81cc6c822b
UpdateHook: Add config-based abort if repo init failed
2016-09-19 09:28:22 +02:00
Matthias Beyer
a321ad941c
DeleteHook: Add config-based abort if repo init failed
2016-09-19 09:28:22 +02:00
Matthias Beyer
573745b9f3
Add error kind for repo initialization errors
2016-09-19 09:28:22 +02:00
Matthias Beyer
27eaf4cf6e
Revert "Disable lints"
...
This reverts commit 010109a3c3
.
2016-09-19 09:28:22 +02:00
Matthias Beyer
68e1f4f61c
Provide better commit template message, including action and store id
2016-09-18 19:23:09 +02:00
Matthias Beyer
8558e6b241
Merge pull request #748 from matthiasbeyer/libimagstorestdhook/git-debug-output
...
libimagstorestdhook/git: More debug output
2016-09-18 18:55:19 +02:00
Matthias Beyer
5384be1d99
Merge pull request #747 from matthiasbeyer/libimagstorestdhook/git-fix-warn-messages
...
libimagstorestdhook/git: fix warn messages
2016-09-18 18:08:58 +02:00
Matthias Beyer
614b90e643
Merge pull request #746 from matthiasbeyer/libimagstorestdhook/git-refactor-error-mapping
...
libimagstorestdhook/git: refactor error mapping
2016-09-18 18:08:52 +02:00
Matthias Beyer
556c464bbf
Remove unused error kinds
2016-09-18 15:08:19 +02:00
Matthias Beyer
bdbf136fef
Add debug output for DeleteHook
2016-09-18 15:03:07 +02:00
Matthias Beyer
c5f95e3538
Add debug output for UpdateHook
2016-09-18 15:00:36 +02:00
Matthias Beyer
15dcb26fd2
Minify Runtime::new() by refactoring error tracing
2016-09-18 14:54:38 +02:00
Matthias Beyer
cb3a536adb
Fix warn!() output to be action sensitive
2016-09-18 14:50:55 +02:00
Matthias Beyer
9a4cdad9a1
Add StoreAction::as_commit_message() utility fn
2016-09-18 14:50:41 +02:00
Matthias Beyer
9b332815b9
Merge pull request #739 from matthiasbeyer/libimagstorestdhook/git-delete-hook
...
libimagstorestdhook/git delete hook
2016-09-18 09:49:46 +02:00
Matthias Beyer
b2a0758b1a
Abort the execution of the UpdateHook if repo isnt dirty
2016-09-17 19:10:13 +02:00
Matthias Beyer
eb378d47c2
Add helper fn to check whether the repository WD is dirty
2016-09-17 19:10:13 +02:00
Matthias Beyer
d90e745185
Add implementation for delete hook
2016-09-17 18:41:03 +02:00
Matthias Beyer
47646d608b
Impl Debug for DeleteHook
2016-09-17 17:51:08 +02:00
Matthias Beyer
994d88e65d
DeleteHook: Use Runtime object internally for storing config
2016-09-17 17:23:23 +02:00
Matthias Beyer
db218cb3ee
Merge pull request #736 from matthiasbeyer/libimagstorestdhook/git-docu
...
libimagstorestdhook/git docu
2016-09-17 17:15:10 +02:00
Matthias Beyer
610a59a8d6
Add documentation for the UpdateHook implementation
2016-09-17 15:22:33 +02:00
Matthias Beyer
ffcdd46fe7
Add documentation for the Runtime utility
2016-09-17 15:22:23 +02:00
Matthias Beyer
9d47664cc2
Add documentation for the configuration utilities
2016-09-17 15:22:13 +02:00
Matthias Beyer
62ad1d8071
Add documentation for the StoreAction util type
2016-09-17 15:22:04 +02:00
Matthias Beyer
32c6ab0aaa
Remove dead code: {Create,Retrieve}Hook implementation
2016-09-17 15:06:30 +02:00
Matthias Beyer
b1af5dc1d5
Remove unused imports: util module
2016-09-10 17:13:54 +02:00