25 lines
395 B
Bash
Executable File
25 lines
395 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
vsn="${1}"
|
|
target_path="${2}"
|
|
release_name="${3}"
|
|
git_url="${4}"
|
|
workdir="${5}"
|
|
|
|
target_name="${release_name}-${vsn}.tar.gz"
|
|
target="$workdir/${target_path}/${target_name}"
|
|
if [ -f "${target}" ]; then
|
|
cp "$target" ./
|
|
exit 0
|
|
fi
|
|
|
|
# cleanup
|
|
rm -rf "${workdir}"
|
|
|
|
git clone "${git_url}" -b "${vsn}" "${workdir}"
|
|
make -C "$workdir" rel
|
|
|
|
cp "$target" ./
|