]> AND Private Git Repository - loba.git/blob - setlocalversion
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Initial commit.
[loba.git] / setlocalversion
1 #!/bin/bash
2
3 set -e
4
5 FILE=localversion
6
7 compute_version()
8 {
9     if [ ! -d .git ]; then
10         return;
11     fi
12     head=$(git rev-parse --verify --short HEAD)
13     printf "~git-%s" "$head"
14 }
15
16 [ -f "$FILE" ] || touch "$FILE"
17
18 old_version=$(< "$FILE")
19 version=$(printf '"%s"\n' "$(compute_version)")
20
21 if [ "$version" != "$old_version" ]; then
22     echo "$version" > "$FILE"
23 fi