Commit Graph

198 Commits

Author SHA1 Message Date
Matthias Beyer 189ebb2aea Add error kinds for repository interaction errors 2016-09-07 22:05:28 +02:00
Matthias Beyer 554ec2ca5c Refactor: Use helper function internally 2016-09-07 22:05:28 +02:00
Matthias Beyer a356a96a99 Add helper to check whether to try to checkout the ensure_branch branch 2016-09-07 22:05:28 +02:00
Matthias Beyer c972b5706d Add helper to get the branch which must be checked out before any action takes place 2016-09-07 22:05:28 +02:00
Matthias Beyer c09f0b302f Add error kinds for configuration errors 2016-09-07 22:05:28 +02:00
Matthias Beyer 4436a294e2 Add helper to check config whether to abort the hook failing
This helper can be used to check the configuration of the hook whether
it should abort if the repository cannot be opened.
2016-09-07 22:05:28 +02:00
Matthias Beyer af089952c8 Add Repository instantiation 2016-09-07 22:05:28 +02:00
Matthias Beyer e19121f43a Impl Debug for CreateHook 2016-09-07 22:05:28 +02:00
Matthias Beyer a8ea51460c Add store path member for update hook 2016-09-07 22:05:28 +02:00
Matthias Beyer 0e765cd5b6 Add store path member for retrieve hook 2016-09-07 22:05:28 +02:00
Matthias Beyer f4a71831c9 Add store path member for delete hook 2016-09-07 22:05:28 +02:00
Matthias Beyer 397c38d805 Add store path member for create hook 2016-09-07 22:05:27 +02:00
Matthias Beyer 010109a3c3 Disable lints 2016-09-07 22:05:27 +02:00
Matthias Beyer 6ecd97956f Add boilerplate for update hook 2016-09-07 22:05:27 +02:00
Matthias Beyer 9ef0271893 Add boilerplate for retrieve hook 2016-09-07 22:05:27 +02:00
Matthias Beyer bcd728a930 Add boilerplate for delete hook 2016-09-07 22:05:27 +02:00
Matthias Beyer 1f6a983a51 Add boilerplate for create hook 2016-09-07 22:05:27 +02:00
Matthias Beyer da0c4cf06b Add missing imports 2016-09-07 22:05:24 +02:00
Matthias Beyer 7f02f818da Add (unimplemented) config helper functions 2016-09-07 22:05:12 +02:00
Matthias Beyer 61c3519d45 Impl Debug, Clone, Display for StoreAction 2016-09-07 22:05:12 +02:00
Matthias Beyer d03b13be10 Add enum to represent store action 2016-09-07 22:05:12 +02:00
Matthias Beyer 24e747029c Implement util::mkrepo() 2016-09-07 22:05:12 +02:00
Matthias Beyer 8f8568a03a Add error module setup 2016-09-07 22:05:12 +02:00
Matthias Beyer 07a3a32265 Add basic module setup 2016-09-07 22:05:07 +02:00
Matthias Beyer 20d938877b Add dependency: git2 2016-09-07 17:11:23 +02:00
Matthias Beyer 66782ca87b Refactor file opening in helper function 2016-09-06 15:31:55 +02:00
Matthias Beyer 46123622b2 Have and use internal error types for better error messages 2016-09-06 15:31:55 +02:00
Matthias Beyer 04166dd7a3 Import libimagerror with macros, so we can have own error types internally 2016-09-06 15:31:55 +02:00
Matthias Beyer 144a8bf897 Flock hook: Rewrite EntryFlock trait to return HookResult 2016-09-06 15:31:55 +02:00
Matthias Beyer 4eaa0c2147 We can call StoreId::{exists, is_file} here instead of converting to PathBuf 2016-08-31 08:26:54 +02:00
Matthias Beyer f46d4f4dfd Fix libimagstorestdhook::{flock, linkverify}::* for new StoreId interface 2016-08-28 18:41:55 +02:00
Kai Sickeler 3680b0e20d Upgrade toml dependency to 0.2 2016-08-06 17:19:14 +02:00
Matthias Beyer 47d0377026 Print debugging information in debug hook when setting config 2016-07-16 00:32:31 +02:00
Matthias Beyer 9337a14cdd Update all version strings: 0.1.0 -> 0.2.0 2016-07-12 11:51:20 +02:00
Matthias Beyer 2ad5cb48aa Implement store-unload hooks 2016-05-26 21:04:04 +02:00
Matthias Beyer 5959b6b3cb Update dependency: fs2 0.2.2 -> 0.2.* 2016-05-23 13:37:36 +02:00
Matthias Beyer 8e5f5bae0b libimagstorestdhook: Change dependency from libimagutil -> libimagerror 2016-05-18 18:31:54 +02:00
Andre Bogus 981707c9c9 more style adaptations
again following clippy
2016-05-13 22:27:53 +02:00
Matthias Beyer 9e0eb9f470 Update log: 0.3.* -> 0.3 2016-05-10 17:54:47 +02:00
Matthias Beyer 9e28296b86 Add link-verify store hook 2016-04-18 16:53:57 +02:00
Matthias Beyer 5025ddd494 Add dependencies 2016-04-18 16:53:45 +02:00
Matthias Beyer c3618ecfde Merge pull request #343 from matthiasbeyer/libimagstorestdhook/flock
Libimagstorestdhook/flock
2016-04-18 09:06:07 +02:00
Matthias Beyer d1561671ae Enable lints 2016-04-17 20:56:58 +02:00
Matthias Beyer 904e048c6f Add module for flock() hook 2016-04-14 18:34:10 +02:00
Matthias Beyer fd637dae48 Add dependency: fs2 = 0.2.3 2016-04-14 18:22:44 +02:00
Matthias Beyer 7f1a671e4d Add debug hook 2016-03-26 18:20:12 +01:00
Matthias Beyer 6e74145739 Add dependencies 2016-03-26 16:35:57 +01:00
Matthias Beyer d20220b57e Initial import 2016-03-26 16:35:57 +01:00