cli/script/label-assets
Mislav Marohnić 8b987e2deb
New deployment workflow
Add ability to trigger deployments without having to push a git tag
2023-05-09 20:23:54 +02:00

20 lines
No EOL
424 B
Bash
Executable file

#!/bin/bash
set -e
if [ $# -eq 0 ]; then
echo "usage: script/label-assets dist/gh_*" >&2
exit 1
fi
for asset; do
label="$(basename "$asset")"
label="${label%.*}"
label="${label%.tar}"
label="GitHub CLI $(tr '_' ' ' <<<"${label#gh_}")"
case "$asset" in
*.msi ) label="${label} installer" ;;
*.deb ) label="${label} deb" ;;
*.rpm ) label="${label} RPM" ;;
esac
printf "%s#%s\n" "$asset" "$label"
done