1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- set -e
- #---------------------------------------------------------------------
- # args
- args_="
- export basePath=/root/temp/svn
- export APPNAME=Vit.Library
- export appVersion=2.2.14
- export WebDav_BaseUrl="https://nextcloud.xxx.com/remote.php/dav/files/release/releaseFiles/ki_jenkins"
- export WebDav_User="username:pwd"
- # "
- # will not throw errors if WebDav service is not available
- #---------------------------------------------------------------------
- echo "78.push-releaseFiles-to-webdav.bash -> #1 create dir"
- docker run -i --rm curlimages/curl sh -c "curl -X MKCOL -u \"$WebDav_User\" \"$WebDav_BaseUrl/$APPNAME\" " || true
- docker run -i --rm curlimages/curl sh -c "curl -X MKCOL -u \"$WebDav_User\" \"$WebDav_BaseUrl/$APPNAME/$appVersion\" " || true
- #---------------------------------------------------------------------
- echo "78.push-releaseFiles-to-webdav.bash -> #2 push release files"
- docker run -i --rm \
- -v "$basePath/Publish/release/release-zip":/releaseFiles \
- curlimages/curl \
- sh -c "
- cd /releaseFiles
- for file in /releaseFiles/*
- do
- echo ''
- echo '----------------------------'
- fileName=\"\${file##*/}\"
- echo push file: \$fileName
- curl -X PUT -u \"$WebDav_User\" -T "/releaseFiles/\$fileName" \"$WebDav_BaseUrl/$APPNAME/$appVersion/\$fileName\"
- done
- " || true
- #---------------------------------------------------------------------
- echo "78.push-releaseFiles-to-webdav.bash -> #3 success"
|