12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #!/bin/sh
- set -e
- host="packages.netdata.cloud"
- user="netdatabot"
- distro="${1}"
- arch="${2}"
- format="${3}"
- repo="${4}"
- staging="${TMPDIR:-/tmp}/package-staging"
- prefix="/home/netdatabot/incoming/${repo}/"
- packages="$(find artifacts -name "*.${format}")"
- mkdir -p "${staging}"
- case "${format}" in
- deb)
- src="${staging}/$(echo "${distro}" | cut -f 1 -d '/')/pool/"
- mkdir -p "${src}"
- for pkg in ${packages}; do
- cp "${pkg}" "${src}"
- done
- ;;
- rpm)
- src="${staging}/${distro}/${arch}/"
- mkdir -p "${src}"
- for pkg in ${packages}; do
- cp "${pkg}" "${src}"
- done
- ;;
- *)
- echo "Unrecognized package format ${format}."
- exit 1
- ;;
- esac
- rsync -vrptO "${staging}/" "${user}@${host}:${prefix}"
|