publish.sh 703 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. set -euo pipefail
  3. IFS=$'\n\t'
  4. ZT_NAME="$1" ; shift
  5. DISTRO="$1" ; shift
  6. ZT_ISA="$1" ; shift
  7. VERSION="$1" ; shift
  8. BUILD_EVENT="$1" ; shift
  9. source "$(dirname $0)/lib.sh"
  10. if [ ${BUILD_EVENT} == "tag" ]; then
  11. CHANNEL="zerotier-releases"
  12. else
  13. CHANNEL="zerotier-builds"
  14. fi
  15. function publish_rpm {
  16. mkdir -p /${CHANNEL}/${DISTRO}
  17. ls -la /${CHANNEL}
  18. ls -la .
  19. cp -a ${ZT_NAME} /${CHANNEL}/${DISTRO}
  20. }
  21. function publish_deb {
  22. mkdir -p /${CHANNEL}/${DISTRO}/pool/dists/${ZT_NAME}/main
  23. cp -a ${ZT_NAME}/* /${CHANNEL}/${DISTRO}/pool/dists/${ZT_NAME}/main
  24. }
  25. case ${PKGFMT} in
  26. "rpm")
  27. publish_rpm
  28. ;;
  29. "deb")
  30. publish_deb
  31. esac