Commit Graph

6533 Commits

Author SHA1 Message Date
Alexander Neumann a0f8476484 Add rough repository structure sketch 2015-01-02 13:14:52 +01:00
Sebastian Schmidt bd43e27deb Create parent directories for restore items
When restoring an item fails with ENOENT, create parent directories and
try again. This is needed for restoring partial trees (as in: the Filter
function didn't return true for the paths leading up to this restore
item).
2015-01-01 16:40:36 +01:00
Sebastian Schmidt fb874ea7cc Allow nil 'Filter's for restorer
Allow Filters to be nil and avoid joining the path again if no filter is
used at all.
2015-01-01 16:40:36 +01:00
Sebastian Schmidt 10b99e53e4 Pass "source" path to restorer filter function
The source path is probably more useful here as the user, when
restoring, probably wants to filter for /usr/local/foo instead of
/tmp/restore-whatever/{usr/local/,}foo.
2015-01-01 16:40:36 +01:00
Sebastian Schmidt ccada7d89a Don't skip subtree on false filter condition when restoring
We still need to descend into subtrees and check if their filter
matches.
2015-01-01 16:40:36 +01:00
Alexander Neumann dd040a4132 Merge pull request #68 from yath/cmd_ls
Fix 'ls' command
2015-01-01 13:11:15 +01:00
Sebastian Schmidt 190b1cdcc7 Fix 'ls' command
CmdLs needs to implement flags.Commander, so change (CmdLs) Execute to
only take a []string to get actually called.
2015-01-01 11:30:30 +01:00
Alexander Neumann aa8f1c680e Merge branch 'master' of github.com:restic/restic 2014-12-30 20:05:25 +01:00
Alexander Neumann 9354f053bb Merge pull request #67 from yath/typo
Fix typo
2014-12-30 20:03:52 +01:00
Sebastian Schmidt 24cb360b5d Fix typo 2014-12-29 12:39:43 +01:00
Alexander Neumann 1d8e76a245 Add comment 2014-12-25 14:13:34 +01:00
Alexander Neumann 81dddfccc1 Correct fsck command in tests 2014-12-22 14:59:46 +01:00
Alexander Neumann 0d882626d9 Merge branch 'improve-fsck' 2014-12-22 14:47:21 +01:00
Alexander Neumann 1944ab13d4 Add dangling blob detection and removal to 'fsck' 2014-12-22 14:46:54 +01:00
Alexander Neumann a981141e49 Rename Table.Print -> Table.Write 2014-12-22 11:21:14 +01:00
Alexander Neumann 5c9c1c9dbd Merge branch 'refactor-backend' 2014-12-21 18:34:04 +01:00
Alexander Neumann 5431b025a3 Reduce code duplication in key handling 2014-12-21 18:16:22 +01:00
Alexander Neumann ef41a77aff Remove explicit key handling 2014-12-21 18:10:19 +01:00
Alexander Neumann cc147c002e Introduce type Server 2014-12-21 17:37:29 +01:00
Alexander Neumann 661c1e9aa1 Restructure backend 2014-12-21 17:29:58 +01:00
Alexander Neumann 0e1045301a Optimize 'cat' and 'snapshots' commands 2014-12-21 17:29:37 +01:00
Alexander Neumann 5eaa427e80 Save UID and GID as integer in Snapshot 2014-12-21 17:20:49 +01:00
Alexander Neumann 2fd29dd5f6 Merge branch 'find-file' 2014-12-07 17:24:20 +01:00
Alexander Neumann 879abd0d12 Add time to command 'find' 2014-12-07 17:23:00 +01:00
Alexander Neumann 28bb061ad3 Refactor commands 2014-12-07 16:32:23 +01:00
Alexander Neumann b3deca33a9 Add command 'find' 2014-12-07 14:44:01 +01:00
Alexander Neumann 988d18bb1d Improve output 2014-12-07 14:26:32 +01:00
Alexander Neumann 202984a93f Rename snapshot.Content -> snapshot.Tree 2014-12-07 14:14:50 +01:00
Alexander Neumann 73be0d5b18 Redude workers in tests to 20 2014-12-07 14:14:50 +01:00
Alexander Neumann 3336f2b8e7 Check number of bytes saved for each file 2014-12-07 13:34:56 +01:00
Alexander Neumann a9077725ab Merge branch 'fix-umlauts' 2014-12-07 13:07:07 +01:00
Alexander Neumann 45e40eb27a Correctly encode non utf8 node names 2014-12-07 13:06:35 +01:00
Alexander Neumann fa94d408f3 Remove old khepri binary 2014-12-06 17:59:21 +01:00
Alexander Neumann ddb8e4abdd Update README.md buttons 2014-12-05 21:58:42 +01:00
Alexander Neumann 4b390155b2 Update README 2014-12-05 21:53:26 +01:00
Alexander Neumann 29cafc08ef Add logo 2014-12-05 21:46:50 +01:00
Alexander Neumann e2fea0d088 Rename khepri -> restic 2014-12-05 21:45:49 +01:00
Alexander Neumann 9dc0bf6378 Fix reusing chunker 2014-12-03 23:20:45 +01:00
Alexander Neumann 4b6c7f1584 Reduce dir depth for trees and data by one 2014-12-01 00:52:12 +01:00
Alexander Neumann bd4a5ca687 Merge branch 'check-timestamps' 2014-12-01 00:09:19 +01:00
Alexander Neumann 13fc9fe604 Add additional check 2014-12-01 00:06:29 +01:00
Alexander Neumann d2cda159e1 Test incremental backup 2014-11-30 23:18:58 +01:00
Alexander Neumann caf00f6087 Save blobs from parent snapshot to new snapshot 2014-11-30 23:12:47 +01:00
Alexander Neumann 0ac1716463 Fix error message for invalid snapshot id in `fsck` 2014-11-30 22:49:41 +01:00
Alexander Neumann f5e76a0044 Add safety check: count chunks and compare to blobs 2014-11-30 22:49:14 +01:00
Alexander Neumann 87c36b2cfb Add 'fsck' to tests 2014-11-30 22:43:34 +01:00
Alexander Neumann 172b7bf123 Move command init into cmd_* files 2014-11-30 22:39:58 +01:00
Alexander Neumann bb8c52a974 Add 'fsck' command 2014-11-30 22:35:42 +01:00
Alexander Neumann 3325fa07ea Check timestamps for files 2014-11-30 22:34:21 +01:00
Alexander Neumann 4246e7602f Store empty list of blobs for empty files 2014-11-30 22:16:34 +01:00