deploy_artefact.sh 975 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. umask 022
  3. BIN_TAR=/usr/bin/gtar
  4. BIN_UNAME=/usr/bin/uname
  5. BIN_CURL=/opt/local/bin/curl
  6. BIN_SHASUM=/opt/local/bin/shasum
  7. BIN_MD5SUM=/ec/bin/md5sum
  8. export PATH=${HOME}/go/bin:${HOME}/app/bin:${HOME}/app/sbin:/opt/local/sbin:/opt/local/bin:$PATH
  9. package_file_name=sensu-`${BIN_UNAME} -s`-`${BIN_UNAME} -r`.tgz
  10. deployment_url="${ARTIFACTORY_URL}/sensu/BUILD_${BUILD_ID}/${package_file_name}"
  11. cd ${HOME}
  12. SHA1SUM=$(${BIN_SHASUM} -a 1 target/${package_file_name} | awk '{print $1}')
  13. SHA256SUM=$(${BIN_SHASUM} -a 256 target/${package_file_name} | awk '{print $1}')
  14. MD5SUM=$(${BIN_MD5SUM} target/${package_file_name} | awk '{print $1}')
  15. ${BIN_CURL} -XPUT \
  16. -H "X-JFrog-Art-Api: ${APIKEY}" \
  17. -H "X-Checksum-Md5: ${MD5SUM}" \
  18. -H "X-Checksum-Sha1: ${SHA1SUM}" \
  19. -H "X-Checksum-Sha256: ${SHA256SUM}" \
  20. -T target/${package_file_name} ${deployment_url}
  21. # ${BIN_CURL} -XPUT -H \"X-JFrog-Art-Api: ${APIKEY}\" -T target/${package_file_name} ${deployment_url}