Skip to content
Snippets Groups Projects
Select Git revision
  • 0a41f6f504ceca3043ca608c10e585cd047d35f2
  • master default protected
  • v0.0.x
  • v0.0.32
  • v0.0.31
  • v0.0.30
  • v0.0.29
  • v0.0.28
  • v0.0.28-rc1
  • v0.0.27
  • v0.0.26
  • v0.0.25
  • v0.0.24
  • v0.0.23
  • v0.0.22
  • v0.0.21
  • v0.0.20
  • v0.0.19
  • v0.0.18
  • v0.0.17
  • v0.0.16
  • v0.0.15
  • v0.0.14
23 results

version

Blame
  • version 491 B
    #!/bin/bash
    
    if [ -n "$(git status --porcelain --untracked-files=no)" ]; then
        DIRTY="-dirty"
    fi
    
    COMMIT=$(git rev-parse --short HEAD)
    GIT_TAG=${DRONE_TAG:-$(git tag -l --contains HEAD | head -n 1)}
    
    if [[ -z "$DIRTY" && -n "$GIT_TAG" ]]; then
        VERSION=$GIT_TAG
    else
        VERSION="${COMMIT}${DIRTY}"
    fi
    
    if [ -z "$ARCH" ]; then
        ARCH=$(go env GOHOSTARCH)
    fi
    
    SUFFIX="-${ARCH}"
    
    TAG=${TAG:-${VERSION}${SUFFIX}}
    REPO=${REPO:-rancher}
    
    if echo $TAG | grep -q dirty; then
        TAG=dev
    fi