File: label-assets

package info (click to toggle)
gh 2.46.0-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 15,540 kB
  • sloc: sh: 227; makefile: 113
file content (20 lines) | stat: -rwxr-xr-x 426 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/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