summaryrefslogtreecommitdiff
path: root/Biz/Ide/version.sh
blob: 60f9c916eedf5f2f10bedbc1f9b3a25779c94b01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/usr/bin/env bash
#
# simple implementation of kelvin versioning
##
  ns=$1
  if [[ -e "$1" ]]; then
    commits=$(git log --oneline --follow "$ns" | wc -l)
    # gold melts at 1337 kelvin, so we start with this
    # bc we are forging gold here
    version=$(bc -l <<< "1337 - $commits")
    echo "$version"
  else
    echo -1  # signal that file doesn't exist
  fi
##