20 lines
No EOL
424 B
Bash
Executable file
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 |