Sun, 17 Dec 2023 15:33:50 +0100
fix faulty string to int conversion utilities
Probably it was expected that errno is set to EINVAL when illegal characters are encountered. But this is not standard and does not happen on every system, allowing illegal strings to be parsed as valid integers.
--- title: 'Getting started' --- ### Test After successful installation you can test dav with your WebDAV server. dav list http://example.com/webdav/ This lists all child resources of the specified collection. If you are unfamiliar to WebDAV terminology this means basically listing all files in a directory, similar to the ls unix tool. Actually you can also write `dav ls` instead of `dav list` and there is also an `-l` option similarly to the unix tool `ls`. ### Create a repository All dav commands are expecting an url argument, but it may be a bit cumbersome to type a full url every time. But you can configure a repository in the dav configuration file ($HOME/.dav/config.xml) with the servers url, optional authentication information and other options. Afterwards you can access a webdav server just with the repository name and an optional path. So when you have created a repository with the name myserv and the url http://example.com/webdav/, you can just type dav list myserv You can add a path to the repository name to access an other url dav list myserv/mycollection/ This lists the content of http://example.com/webdav/mycollection/ The easiest way to create a repository is with the add-repository command. This is a simple configuration assistant. $ dav add-repository Each repository must have an unique name. name: myserv Specify the repository base url. url: http://example.com/webdav/ User for HTTP authentication. user (optional): myuser password (optional): Added repository: myserv (http://example.com/webdav/) You can also configure the config.xml yourself, check out [the config.xml spec][1]. [1]: ./configuration.html