change webdav login to regular login

This commit is contained in:
zawz 2021-08-12 18:30:42 +02:00
parent df51b595f5
commit 56321f84de

View file

@ -1,18 +1,18 @@
#!/bin/sh #!/bin/sh
webdav_folder_url() { webdav_folder_url() {
echo "https://$remote_host${ZPASS_REMOTE_PORT+:$ZPASS_REMOTE_PORT}/" echo "https://$remote_host${ZPASS_REMOTE_PORT+:$ZPASS_REMOTE_PORT}/"
} }
# $1 = url complement , $@ = curl args # $1 = url complement , $@ = curl args
webdav_cmd() { webdav_cmd() {
complement=$1 complement=$1
shift 1 shift 1
curl -f -s --digest --user $remote_user:$ZPASS_REMOTE_PASSWORD "$@" "$(webdav_folder_url)$complement" curl -s --user $remote_user:$ZPASS_REMOTE_PASSWORD "$@" "$(webdav_folder_url)$complement"
} }
webdav_list() { webdav_list() {
webdav_cmd "$datapath/" -X PROPFIND --upload-file - -H "Depth: 1" << EOF | grep '<D:href>' | cut -d'>' -f2 | cut -d'<' -f1 | sed "s|^/$datapath/||g" webdav_cmd "$datapath/" -X PROPFIND --upload-file - -H "Depth: 1" << EOF | grep '<D:href>' | cut -d'>' -f2 | cut -d'<' -f1 | sed "s|^/$datapath/||g"
<?xml version="1.0"?> <?xml version="1.0"?>
<a:propfind xmlns:a="DAV:"> <a:propfind xmlns:a="DAV:">
<a:prop><a:resourcetype/></a:prop> <a:prop><a:resourcetype/></a:prop>
@ -21,6 +21,6 @@ EOF
} }
webdav_create() { webdav_create() {
webdav_cmd "$datapath/" -X MKCOL webdav_cmd "$datapath/" -X MKCOL >/dev/null
webdav_cmd "$2" -T "$1" webdav_cmd "$2" -T "$1" >/dev/null
} }