Commit Graph

1786 Commits

Author SHA1 Message Date
Matthias Beyer a9a64d4ab6 Fix: implicitely create directories on file saving 2016-03-10 19:06:27 +01:00
Matthias Beyer a3a09ff4ee Fix store creation of libimagstore
The macro may not prefix the StoreId internal PathBuf with '/', so this
path is not absolute. This way we can introduce `storify_id()` which
creates a proper PathBuf into the store out of our StoreId object.

Does not yet do verification whether the path is inside the store,
actually.
2016-03-10 18:46:26 +01:00
Matthias Beyer 3413646934 Revert "Check whether the StoreId is inside the store, before doing anything on the FS"
This reverts commit 373502217e
as this commit was introducing a bug.

The StoreId type says `/test/example` for a store id path, which is
completely valid, as the root (`/`) is the store itself. The
id_in_store() function assumed that the store-id is the full
(file-system) path to the store entry, which is false.

This commit does not introduce a fix but revert the check.
2016-03-10 18:14:53 +01:00
Matthias Beyer 40019b4384 Update {README,CONTRIBUTING}.md to contain more detailed information 2016-03-10 12:40:04 +01:00
Matthias Beyer 19375f2b68 Add clap::ArgGroup to rely on clap for mutually exclusive args 2016-03-08 11:24:50 +01:00
Matthias Beyer 7dde6c2a56 Merge pull request #235 from matthiasbeyer/libimagstore/update-glob
libimagstore: Update glob 0.2.10 -> 0.2.11
2016-03-07 17:58:27 +01:00
Matthias Beyer df1fd31771 libimagstore: Update glob 0.2.10 -> 0.2.11 2016-03-07 17:46:58 +01:00
Matthias Beyer 501f4f3111 Merge pull request #203 from matthiasbeyer/libimagutil/ismatch-util
Add ismatch!() macro
2016-03-07 17:22:13 +01:00
Matthias Beyer 20201d2358 Merge pull request #210 from matthiasbeyer/doc/libimagutil
Doc/libimagutil
2016-03-07 17:18:50 +01:00
Matthias Beyer 637faf2d66 Merge pull request #219 from matthiasbeyer/doc/add-module-files
Add module files for several modules
2016-03-07 17:14:30 +01:00
Matthias Beyer 71d6008105 Merge pull request #231 from matthiasbeyer/libimagrt/config-in-toml
Switch configuration language to TOML
2016-03-07 11:22:23 +01:00
Matthias Beyer 2fa10067fb Configuration is optional 2016-03-07 10:32:10 +01:00
Matthias Beyer 4f935c8ba1 Merge pull request #233 from matthiasbeyer/libimagstore/entry-header-get-header
EntryHeader: Function to get toml object
2016-03-07 10:29:14 +01:00
Matthias Beyer a02a0f2fde Merge pull request #167 from matthiasbeyer/doc/linking
doc: Add chapter on linking
2016-03-06 11:53:18 +01:00
Matthias Beyer 257fe1880e EntryHeader: Function to get toml object 2016-03-06 11:51:09 +01:00
Matthias Beyer fc46f1a8df doc: imag:// prefix should be optional 2016-03-06 11:18:31 +01:00
Matthias Beyer 5b034dc37b doc: Add liblink specification 2016-03-06 11:18:01 +01:00
Matthias Beyer 4b4809571a doc: Add paragraph in section for linking internal content 2016-03-06 11:17:30 +01:00
Matthias Beyer fc7a86ba50 doc: Add initial paragraph 2016-03-06 11:17:30 +01:00
Matthias Beyer a51b68e838 doc: Add chapter on linking 2016-03-06 11:17:26 +01:00
Matthias Beyer 21d5d32d50 Configuration: Provide config() getter, remove the default() implementation therefor 2016-03-05 12:36:11 +01:00
Matthias Beyer 192b3b5885 Switch to TOML as configuration language behind the scenes 2016-03-05 12:30:40 +01:00
Matthias Beyer a6406d6b88 Merge pull request #228 from matthiasbeyer/doc/alphabetical-ordering
doc: alphabetical ordering for modules
2016-03-04 13:54:03 +01:00
Matthias Beyer 20c8fc17d1 Merge pull request #227 from matthiasbeyer/libimagstore/clean-warnings
Libimagstore/clean warnings
2016-03-03 20:53:51 +01:00
Matthias Beyer 7ff1995acc Move files to new filenames, so we have alphabetical ordering 2016-03-02 17:32:24 +01:00
Matthias Beyer 74634227e0 Use unused result 2016-03-01 21:23:09 +01:00
Matthias Beyer 22e9f8a93b Remove unused import 2016-03-01 21:21:14 +01:00
Matthias Beyer 1a8106dfd2 Add missing error-forwarding 2016-03-01 21:20:53 +01:00
Matthias Beyer 38b9e15615 Remove unreachable statement 2016-03-01 21:19:15 +01:00
Matthias Beyer 08c37c5fcb Remove unused "mut" from EntryHeader::delete() 2016-03-01 21:18:17 +01:00
Matthias Beyer ed3da38701 Remove unused "mut" from EntryHeader::read_with_sep() 2016-03-01 21:18:10 +01:00
Matthias Beyer 309e70df14 Remove unused "mut" from EntryHeader::set_with_sep() 2016-03-01 21:18:04 +01:00
Matthias Beyer 85e69f083e Remove unused "mut" from EntryHeader::insert_with_sep() 2016-03-01 21:17:49 +01:00
Matthias Beyer 4390c39a6c Remove unused "mut" from Store::delete() 2016-03-01 21:17:40 +01:00
Matthias Beyer 8dfccba0b8 Remove unused "mut" from Store::retrieve_copy() 2016-03-01 21:17:33 +01:00
Matthias Beyer fbccce7b7c Add dep: libimagtag 2016-02-29 20:41:58 +01:00
Matthias Beyer 3c30cecee8 Add module files for several modules
Rename modules, so we have alphabetical order for the modules, which is
way nicer than the current order.

The following modules are added:

    - borrow
    - counter
    - cuecards
    - dairy
    - ledger
    - password
    - weather

Plus, this commit adds an utility module file, where the utility modules
are described
2016-02-29 20:21:51 +01:00
Matthias Beyer 6cdc5093c4 fixup deps 2016-02-29 15:34:34 +01:00
Matthias Beyer 1aa70462a0 Implement main() 2016-02-28 18:15:12 +01:00
Matthias Beyer d8d7dae488 Add build_entry_path(), Copy of imag-store/src/util/build_entry_path() 2016-02-28 18:15:12 +01:00
Matthias Beyer 966cedb4a7 Impl Tagable for FileLockEntry for more convenience 2016-02-28 18:15:12 +01:00
Matthias Beyer d0a12c2fb0 Add interface specification 2016-02-28 18:15:12 +01:00
Matthias Beyer 5898b64e80 imag-tag: init 2016-02-28 18:15:12 +01:00
Matthias Beyer 8ba96591c2 Merge pull request #174 from matthiasbeyer/libimagtag/init
Libimagtag/init
2016-02-28 17:58:15 +01:00
Matthias Beyer ff4aa1fd7b Merge pull request #218 from matthiasbeyer/libimagentryfilter/clean
Remove unused imports
2016-02-25 16:43:41 +01:00
Matthias Beyer 45f3ea97bf Remove unused imports 2016-02-24 15:16:12 +01:00
Matthias Beyer fff318c4c8 Merge pull request #214 from matthiasbeyer/libimagstore/update-regex
store: Update regex = 0.1.54
2016-02-23 16:23:28 +01:00
Matthias Beyer fbca748e0b Merge pull request #215 from matthiasbeyer/libimagutil/update-regex
util: Update regex = 0.1.54
2016-02-23 16:17:07 +01:00
Matthias Beyer 03747aa237 util: Update regex = 0.1.54 2016-02-23 13:17:36 +01:00
Matthias Beyer 87bf7854c7 store: Update regex = 0.1.54 2016-02-23 13:13:22 +01:00