File: docs-versions.sh

package info (click to toggle)
crystal 1.14.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 24,384 kB
  • sloc: javascript: 6,400; sh: 695; makefile: 269; ansic: 121; python: 105; cpp: 77; xml: 32
file content (22 lines) | stat: -rwxr-xr-x 379 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#! /usr/bin/env sh

git tag --list | \
grep -v -E '0\.1?[0-9]\.' | \
grep '^[0-9]' | \
sort -rV | \
awk '
  BEGIN {
    print "{"
    print "  \"versions\": ["
    printf "    {\"name\": \"nightly\", \"url\": \"/api/master/\", \"released\": false}"
  }

  {
    printf ",\n    {\"name\": \"" $1 "\", \"url\": \"/api/" $1 "/\"}"
  }

  END {
    print "\n  ]"
    print "}"
  }
'