File: detect

package info (click to toggle)
docker.io 27.5.1%2Bdfsg4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 67,384 kB
  • sloc: sh: 5,847; makefile: 1,146; ansic: 664; python: 162; asm: 133
file content (29 lines) | stat: -rwxr-xr-x 388 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash

usage() {
  echo "./detect channel"
  exit 1
}

if [ "$#" == 0 ]; then
  usage
fi

channel=$1
suffix=""

if [ "$channel" == "mainline" ]; then
  channel=""
fi

if [ ! -z "$channel" ]; then
  suffix="-$channel"
fi

name=$(git describe --always --tags --match "dockerfile/[0-9]*$suffix")

if [[ ! "$name" =~ "dockerfile" ]]; then
  name=${name}$suffix
fi

echo -n $name