Alexander Neumann
4032af0b78
sftp: Use os.IsNotExist() for Test()
...
The sftp library introduced a change so that the error returned for
(among others) Lstat() can be used with os.IsNotExist() to test whether
the target file does not exist.
2016-02-13 19:11:41 +01:00
Alexander Neumann
1528d1ca83
sftp: Reduce duplicate code, add error check
2016-01-26 22:16:24 +01:00
Alexander Neumann
a0d484113a
backends: Do not sort strings
...
Closes #305
2016-01-24 21:32:45 +01:00
Alexander Neumann
1547d3b656
Remove Create() everywhere
2016-01-24 20:23:50 +01:00
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