364ad01179
Use StoreId::from_full_path() in GlobStoreIdIterator::next()
2016-09-05 18:22:55 +02:00
8362b077e2
Add StoreId::from_full_path()
2016-09-05 18:21:34 +02:00
f60afa581c
Add error type for failed build of StoreId object from full path
2016-09-05 18:21:21 +02:00
e4e5b52171
Fix Iterator impl for GlobStoreIdIterator
...
This patch fixes the `impl Iterator for GlobStoreIdIterator` which used
the glob() result to fetch the files from the FS, but glob() returns the
absolute pathes (to filesystem root).
We have to strip the `store_path` prefix and use the local part for
building the StoreId object.
2016-09-05 18:12:29 +02:00
47389f0f24
Merge pull request #693 from matthiasbeyer/libimagutil/result-extension-cleanup
...
Libimagutil/result extension cleanup (documentation)
2016-09-05 17:46:19 +02:00
d8c61d25c4
Fix absolute storeid specification in test
2016-09-05 17:05:18 +02:00
mario
d19243e7a8
Fall back to get_default_cli_builder
...
insert custom help text
cleanup not anymore used code
2016-09-05 16:18:11 +02:00
mario
882b2ef5a7
Add help_text()
...
Replaces the help() functions with help_text(), which returns the help_text of imag.
Use the .help() function of clap::App to overwrite the help text generated by clap
Remove unneeded argument '--help', generated by clap now
2016-09-05 16:18:11 +02:00
mario
1900d6922c
Fix clap for external subcommands
2016-09-05 16:18:11 +02:00
Mario Krehl
a740dcd7ba
Change build_ui to use subcommands()
2016-09-05 16:18:11 +02:00
352d7e9083
Add some debugging output
2016-09-05 16:18:11 +02:00
389c5b9033
We do not need to pass the subcommand as arg here
2016-09-05 16:18:11 +02:00
ac7fb19040
Use libimagrt::setup::generate_runtime_setup() helper to build Runtime object
2016-09-05 16:18:11 +02:00
c4c726a983
Add dep: log = 0.3
2016-09-05 16:18:11 +02:00
58b2597bcb
Enable forwarding of args and subcommands
2016-09-05 16:18:11 +02:00
58fd2dbfe4
Shrink App setup code
2016-09-05 16:18:11 +02:00
fa379a2fa7
Only return subcommand name
2016-09-05 16:18:11 +02:00
cd70c68a01
Add support for --help and -h
2016-09-05 16:18:11 +02:00
ecbbc3dfc1
Rewrite imag binary
2016-09-05 16:18:11 +02:00
6909410a43
Add dependency: libimagrt
2016-09-05 16:18:11 +02:00
73f9f2d36f
Add dependency: clap
2016-09-05 16:18:11 +02:00
bfd8e14d04
Add Result helpers for trace()ing errors
2016-09-05 16:16:06 +02:00
6b5d91e447
Replace is_none() -> unwrap() with unwrap_or_else()
2016-09-05 16:15:54 +02:00
b2b8f013af
Replace is_none() -> unwrap() with unwrap_or_else()
2016-09-05 16:15:54 +02:00
b7c8fa4d18
Replace is_none() -> unwrap() with unwrap_or_else()
2016-09-05 16:15:54 +02:00
f61e14ff41
Replace is_none() -> unwrap() with unwrap_or_else()
2016-09-05 16:15:54 +02:00
5e739df3f8
Replace is_none() -> unwrap() with unwrap_or_else()
2016-09-05 16:15:54 +02:00
66ccd97ef2
Simplify error handling
2016-09-05 16:15:54 +02:00
02b58a45c5
Simplify error handling
2016-09-05 16:15:54 +02:00
4ddb558837
Replace complex match with if let Err(e)
2016-09-05 16:15:54 +02:00
44675a4b4f
Refactor: use map_err_into() instead of manual building
2016-09-05 16:15:54 +02:00
f8db1273e7
Export MapErrInto as well here
2016-09-05 16:15:54 +02:00
b2f764d004
Add warn_exit() convenience helper
2016-09-05 16:15:50 +02:00
ec9da007a5
Add comment for warn_result code
2016-09-05 16:15:45 +02:00
87e170df72
Add comment for info_result code
2016-09-05 16:15:45 +02:00
2c89de1332
Add comment for debug_result code
2016-09-05 16:15:45 +02:00
6b6e3a0e12
Add documentation for the code-generator macro
2016-09-05 16:15:45 +02:00
55846168dc
Add variant of Ref::get_stored_hash() to get stored hash with custom hasher
2016-09-05 16:15:40 +02:00
5399b8ca7b
Add variant of Ref::update_ref() to update with custom Hasher instance
2016-09-05 16:15:40 +02:00
a6ca041903
Fix Ref::get_stored_hash() for reading the right header field
2016-09-05 16:15:40 +02:00
8a3d4fc0b2
Fix Ref::update_ref() to set the appropriate header field
2016-09-05 16:15:40 +02:00
6a1ffe059b
This patch puts the hasher name in the header
...
This was a bug, as the previous implementation simply sets the hash, but
we need to set the hash in a place where we can re-find it with a
hasher.
2016-09-05 16:15:40 +02:00
737aab80dc
Merge pull request #667 from matthiasbeyer/rewrite-storeid-type
...
Rewrite storeid type
2016-09-05 16:10:47 +02:00
07d4c45b3f
Refactor long line for more readability
2016-09-05 09:21:06 +02:00
24c73325f3
Remove version part from imag-store tests
2016-09-05 09:21:06 +02:00
70a17ca62c
Fix typo
2016-09-05 00:35:04 +02:00
3a0739c1cf
Merge pull request #690 from matthiasbeyer/rewrite-storeid-type-general-cleanup
...
General cleanup for #667
2016-09-04 18:03:20 +02:00
dfcc5c6a0e
Merge pull request #603 from asuivelentine/imag-view/view-in-editor
...
get default editor
2016-09-04 15:36:22 +02:00
ccffeb91a2
Remove StoreId::is_in_collection(), add StoreId::local()
...
Having a ::is_in_collection() is a nice thing, though it is _way_ better
if we just give the user of the `StoreId` object access to the local
part of the ID.
Using this new function, one can do all the actions one might need on
the Path for the actual entry without nasty copying or such.
`StoreId::is_in_collection()` can be replaced by
`StoreId::local().starts_with()` and everything is fine, as we do not
have to move a `PathBuf` object into the function anymore.
2016-09-04 10:40:38 +02:00
253c8a6f54
Adapt tests for new StoreId::is_in_collection() interface
2016-09-03 19:32:27 +02:00