Commit Graph

2986 Commits

Author SHA1 Message Date
Matthias Beyer 7ed44cc1b8 Add example settings for ensure_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 f689784402 Add imagrc cfg, whether to abort hooks if repo init failed 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 f0404d91e8 Pass store path to git hooks, so we can initialize properly 2016-09-07 22:05:27 +02:00
Matthias Beyer 7776e95345 Add vcs (git) hook settings in imagrc example 2016-09-07 22:05:27 +02:00
Matthias Beyer 2562b705b8 Add git hooks in the runtime setup code 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 e385927316 Add dependencies in .travis.yml
Add also kalakris-cmake as source for apt
2016-09-07 17:11:23 +02:00
Matthias Beyer fcc0fce80a Add dependencies for imag: openssl, zlib, cmake 2016-09-07 17:11:23 +02:00
Matthias Beyer 20d938877b Add dependency: git2 2016-09-07 17:11:23 +02:00
Mario Krehl 46da70070f Fix imag-bin-install target 2016-09-07 17:09:04 +02:00
Matthias Beyer 4dca497c75 Merge pull request #718 from mario-kr/bin/clap_debug
Bin/clap debug
2016-09-07 16:45:04 +02:00
Mario Krehl 6fe4408800 Reduce clone()-ing of commands to necessary places 2016-09-07 12:57:34 +02:00
Mario Krehl e2d3e5597b Fix differing amount of newlines from subprocesses influences output 2016-09-07 12:53:38 +02:00
Mario Krehl e813ab9e3a Pretty output of --versions 2016-09-07 11:24:36 +02:00
Mario Krehl 12f9175700 Fix --versions 2016-09-07 11:14:08 +02:00
Mario Krehl d69b8498e9 Add some comments 2016-09-07 11:07:02 +02:00
Mario Krehl c828bed0e1 Fix panic! when reaching unreachable!, because imag doesnt do anything without an argument or subcommand 2016-09-07 10:37:16 +02:00
Mario Krehl 7023d1f202 Add check if given subcommand is supported 2016-09-07 10:31:00 +02:00
Mario Krehl e6d48cb31a Fix exit codes 2016-09-07 10:22:08 +02:00
Mario Krehl 5ea5f588a9 Fix panics due to unwrap on Option::None 2016-09-07 10:21:59 +02:00
Matthias Beyer 6d851160ae Merge pull request #706 from matthiasbeyer/libimagstore/remove-storeid-into-pathbuf
Libimagstore/remove storeid into pathbuf
2016-09-07 09:37:50 +02:00
Matthias Beyer 06038b8405 Merge pull request #708 from matthiasbeyer/imag-link/test-fixup
Imag link/test fixup
2016-09-06 16:40:38 +02:00
Matthias Beyer 8c12315ff8 Merge pull request #694 from matthiasbeyer/libimagtodo/debug-output
libimagtodo: Debug output
2016-09-06 16:38:54 +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 95b77d7c92 When generating an error code, we should allow dead code here 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 af4a0bfaf2 Export result-helper here 2016-09-06 15:31:55 +02:00
Matthias Beyer a6377f322e Fix Ref::get_path_hash() to use ::into_pathbuf() 2016-09-06 15:31:55 +02:00