diff --git a/plugins/transfer/restic.sh b/plugins/transfer/restic.sh index 79aebea8a879476977b2f2bbd13ff78f79736b25..dba32a6ddaa83ec6f8d8fa7c517d7b1eb43e3918 100644 --- a/plugins/transfer/restic.sh +++ b/plugins/transfer/restic.sh @@ -8,6 +8,7 @@ # -------------------------------------------------------------------------------- # ah - Axel Hahn <axel.hahn@iml.unibe.ch> # 2021-05-19 ah v0.0 INIT ... WIP +# 2022-01-06 ah v0.0 added support for Repository with REST and authentication # ================================================================================ # -------------------------------------------------------------------------------- @@ -25,7 +26,16 @@ # if we set RESTIC_REPOSITORY then "-r TARGET" is not # needed in restic commands - export RESTIC_REPOSITORY=$( j_getFullTarget ) + + # TODO: for restic with https and auth - remove the host in the path + local _target=$( j_getFullTarget ) + echo ${_target} | grep "https.*@" >/dev/null + if [ $? -eq 0 ]; then + local _host=$( hostname -f ) + _target=$( echo $_target | sed "s#${_host}/##" ) + fi + + export RESTIC_REPOSITORY=$_target # WORKAROUND for bug while writing on a SMB target export GODEBUG="asyncpreemptoff=1"