diff --git a/src/webdav.sh b/src/webdav.sh index ae050cf..aa4e963 100644 --- a/src/webdav.sh +++ b/src/webdav.sh @@ -12,7 +12,7 @@ webdav_cmd() { } webdav_list() { - webdav_cmd "$datapath/" -X PROPFIND --upload-file - -H "Depth: 1" << EOF | grep '' | cut -d'>' -f2 | cut -d'<' -f1 | sed "s|^/$datapath/||g" + webdav_cmd "${datapath%/}/" -X PROPFIND --upload-file - -H "Depth: 1" << EOF | xmllint --xpath "//*[local-name()='href']" - | sed "s/<[/a-zA-Z]*:href>//g;s|^/$datapath/||g;/^$/d"