build-demo-plugin.sh 395 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. vsn="${1}"
  4. target_path="${2}"
  5. release_name="${3}"
  6. git_url="${4}"
  7. workdir="${5}"
  8. target_name="${release_name}-${vsn}.tar.gz"
  9. target="$workdir/${target_path}/${target_name}"
  10. if [ -f "${target}" ]; then
  11. cp "$target" ./
  12. exit 0
  13. fi
  14. # cleanup
  15. rm -rf "${workdir}"
  16. git clone "${git_url}" -b "${vsn}" "${workdir}"
  17. make -C "$workdir" rel
  18. cp "$target" ./