3252f9b751
Move Update-Hook execution into Store._update()
2016-09-08 14:23:10 +02:00
8f01cf15e4
Move hook impl to update hook as Store::create() is lazy
...
As Store::create() is lazy and does not write to disk, we do not have a
file on disk when the post-create-hook runs.
Therefor, the implementation of the git logic has to be in the update
hook.
2016-09-08 14:23:10 +02:00
157f4e79aa
test setup: Prepare store directory before starting tests
2016-09-08 14:23:10 +02:00
daca530dd5
imag-store: Use Err/Ok Result map utils to refactor code
2016-09-08 14:05:13 +02:00
a39f07f9a5
imag-diary: Use Err/Ok Result map utils to refactor code
2016-09-08 14:04:41 +02:00
473e6d5b6a
imag-notes: Use Err/Ok utils to map over results and refactor code
2016-09-08 13:57:09 +02:00
b9a9fd52c4
imag-todo: Use Err/Ok utils to map
2016-09-08 13:57:09 +02:00
23a42dcb0d
imag-link: Use Err/Ok map utility functions to refactor code
2016-09-08 13:57:09 +02:00
d5d83400fa
imag-counter: Use utils to map over Err/Ok
2016-09-08 13:56:51 +02:00
198170cf57
Merge pull request #635 from matthiasbeyer/bin/clap
...
Use clap in bin/imag binary.
2016-09-08 13:23:42 +02:00
712d666ce6
Merge pull request #713 from matthiasbeyer/use-warn-exit-helper
...
Use warn exit helper
2016-09-08 10:56:13 +02:00
539024781e
Merge pull request #720 from mario-kr/fix_bin-target
...
Fix imag-bin-install target
2016-09-08 09:11:42 +02:00
0635bffd78
imag-store: Use util fn warn_exit()
2016-09-08 08:48:58 +02:00
c91de877d0
imag-tag: Use util fn warn_exit()
2016-09-08 08:48:58 +02:00
19711219e7
imag-diary: Use util fn warn_exit()
2016-09-08 08:48:58 +02:00
ac5ee9fb51
imag-link: Use util function warn_exit()
2016-09-08 08:48:58 +02:00
a200031eb1
imag-counter: use util function warn_exit()
2016-09-08 08:48:58 +02:00
566c463383
Merge branch 'libimagstorestdhook/git-update' into libimagstorestdhook/git
2016-09-07 22:09:31 +02:00
8d2c94b0b8
Merge branch 'libimagstorestdhook/git-refactor' into libimagstorestdhook/git-update
2016-09-07 22:09:19 +02:00
c19f269f59
Adapt ensure_cfg_branch_is_checked_out() for new Runtime::repository() interface
2016-09-07 22:06:07 +02:00
b50aacbf55
Move error output to Runtime::repository() getter
2016-09-07 22:06:07 +02:00
f86b450cfa
Simplify error printing if config value fetching failed
2016-09-07 22:06:07 +02:00
4e2a980599
Refactor Index fetching into helper function
2016-09-07 22:06:07 +02:00
032110e6d8
Rewrite fetch_repo() so we have less overhead in calling this helper
2016-09-07 22:06:07 +02:00
ca47744108
Add StoreAction::uppercase() utility function
...
For debugging output convenience
2016-09-07 22:06:07 +02:00
741ebff2da
Outsource repository fetching into helper fn
2016-09-07 22:06:07 +02:00
fddd6ec4cb
Remove unused fn: mkrepo()
2016-09-07 22:06:07 +02:00
9c2f4db03d
Remove unused fn: hasrepo()
2016-09-07 22:06:07 +02:00
513a99fca7
Add initial implementation for UpdateHook
2016-09-07 22:05:50 +02:00
6ef6262e54
Add error kind for parent fetching error
2016-09-07 22:05:50 +02:00
242fa863b2
The helper commit_message() really should return an Result<String>
2016-09-07 22:05:50 +02:00
6444f95b58
Reimplement Hook::set_config() for UpdateHook
2016-09-07 22:05:50 +02:00
bcf91780aa
impl Debug for UpdateHook
2016-09-07 22:05:50 +02:00
c9c535f46c
Add Runtime for UpdateHook
2016-09-07 22:05:50 +02:00
ced6342d01
Use MapIntoHookError for mapping into hook error
2016-09-07 22:05:31 +02:00
ec1b5f7e8b
Add IntoHookError for convenience function map_into_hook_error()
2016-09-07 22:05:31 +02:00
ca94a6cb7c
Add error kind for index writing error
2016-09-07 22:05:31 +02:00
132d0d2698
Rewrite hook implementation
2016-09-07 22:05:31 +02:00
2929b77248
Add more error kinds
2016-09-07 22:05:31 +02:00
a24981b6b6
use Runtime as GRuntime, for clearness
2016-09-07 22:05:31 +02:00
0e7d1730fc
Fix get_bool_cfg()
2016-09-07 22:05:30 +02:00
9e5932f57c
Commit with "Initial commit" if there is no parent
2016-09-07 22:05:30 +02:00
ffd71b0907
Add errors for HEAD fetching HEAD-target fetching errors
2016-09-07 22:05:30 +02:00
3f43fa1172
[TMP]
2016-09-07 22:05:30 +02:00
3a6f469b7d
Refactor to use Result::map_dbg_err_str()
2016-09-07 22:05:30 +02:00
3ea3e03cab
Add dependency: libimagutil
2016-09-07 22:05:30 +02:00
39c3e3f7e0
Insert dummy commit message
2016-09-07 22:05:30 +02:00
be34dddf87
Add StoreId prefix removal
2016-09-07 22:05:30 +02:00
c1e430e1ff
Add error kind for error when stripping store id path prefix
2016-09-07 22:05:30 +02:00
79b0693fe8
Add debugging output in CreateHook
2016-09-07 22:05:30 +02:00