Commit Graph

34 Commits

Author SHA1 Message Date
Alexander Neumann 54f8860612 backends: Add Save() 2016-01-24 16:59:38 +01:00
Alexander Neumann ed172c06e0 backends: Add Save() function 2016-01-24 01:15:35 +01:00
Alexander Neumann adbe9e2e1c backend: Remove GetReader 2016-01-24 01:00:27 +01:00
Alexander Neumann 919b40c6cf Add Stat() method to backend interface 2016-01-23 23:27:58 +01:00
Alexander Neumann f05a32509e Add "Test" prefix to backend test functions 2016-01-23 19:12:02 +01:00
Alexander Neumann c6db567e3f Add sftp tests 2016-01-23 18:30:02 +01:00
Alexander Neumann 0a24261afb Add Load() for all existing backends 2016-01-23 14:12:12 +01:00
Alexander Neumann 8b7bf8691d backend: Remove Get()
This is the first commit that removes the (redundant) Get() method of
the backend interface. Get(x, y) is equivalent to GetReader(x, y, 0, 0).
2016-01-23 13:13:05 +01:00
Alexander Neumann f7c9091970 sftp: implement open with config 2016-01-17 18:48:05 +01:00
Alexander Neumann de933a1d48 Rename URI -> Config/Location 2016-01-17 18:48:05 +01:00
Alexander Neumann 566a15285a Add repository location parsing code 2016-01-17 18:48:05 +01:00
Jan Bader af960b9b40 Simplify Implementation of Join 2015-11-03 18:48:51 +01:00
Jan Bader d09e6d5b0f Fix missing Join calls 2015-11-03 18:47:01 +01:00
Jan Bader 81ec7337e0 Always use forward slashes in SFTP (Fixes #334)
Add custom Join func that always uses forward slashes in SFTP
2015-11-02 14:53:42 +01:00
Alexander Neumann 5d617edbbf local/sftp backend: Do not seek if offset is 0 2015-10-25 17:51:26 +01:00
Alexander Neumann 0a457eafed Correctly test for config file 2015-08-26 22:06:52 +02:00
Alexander Neumann b211f834fa Remove tests for directories
For testing whether a repository already exists it is sufficient to
test if the config file (and therefore the master key) exists.

Closes #279
2015-08-26 21:51:40 +02:00
Klaus Post 0e7d0d8dba Create ignoreSigIntProcAttr()
Retrieve the SysProcAttr from a separate function. Completely eliminates syscall from main file.
2015-08-16 12:51:01 +02:00
Klaus Post 2dcb527828 Only use Setsid on Unix.
Setsid is not a part of syscall.SysProcAttr on Windows, so we only set that on
systems that have it.
2015-08-14 15:32:07 +02:00
Alexander Neumann 281eea9c05 sftp: Use own process group for ssh subprocess 2015-07-05 11:07:10 +02:00
Emil Hessman 52b6cfbbfa backend: fix doc typos 2015-06-28 09:44:06 +02:00
Alexander Neumann 4e5094b7c9 Fix loading config on sftp backend 2015-05-14 18:08:45 +02:00
Alexander Neumann 9ac6a1d232 Add minimal documentation for backend/{local,sftp} 2015-05-09 12:54:45 +02:00
Alexander Neumann c57c4f0b8f Merge branch 'add_config' 2015-05-04 22:13:59 +02:00
Alexander Neumann 5399358272 Fix spelling errors in comments 2015-05-04 20:39:45 +02:00
Alexander Neumann 250080db9c sftp: Annotate a few errors 2015-05-03 21:06:20 +02:00
Alexander Neumann 2fb1783885 backend/server: remove id and version from backend 2015-05-03 18:56:16 +02:00
Alexander Neumann 1f94ac724f backend: rename LimitReader to LimitReadCloser 2015-05-02 16:13:56 +02:00
Alexander Neumann 98dc811536 Add nil-receiver awareness to all Reader/Writer 2015-05-01 17:32:42 +02:00
Alexander Neumann ec108fb708 Remove backend.Tree 2015-04-29 23:27:36 +02:00
Alexander Neumann 60a0fe8349 Major restructure, bundle blobs
This commit also breaks the repository format.
2015-04-29 23:27:32 +02:00
Alexander Neumann 87ce38b13a Add type 'Index' to backend 2015-04-29 23:27:08 +02:00
Florian Weingarten ebae478631 Prefer mixedCaps over underscore 2015-04-24 19:39:32 -04:00
Alexander Neumann 5e69788eac Refactor backends 2015-03-28 14:36:50 +01:00