From 471a8cf31e11c5790c0b97083a8ca2d60ce00014 Mon Sep 17 00:00:00 2001 From: Fredrik Noring Date: Thu, 21 Apr 2022 17:55:11 +0200 Subject: [PATCH] Support version without a Git repo --- script/version | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/script/version b/script/version index b1b1c6b..45a236e 100755 --- a/script/version +++ b/script/version @@ -1,14 +1,29 @@ -#!/bin/sh +#!/bin/bash set -e set -o pipefail +if [ -f version ] +then + ver="$(cat version)" +elif [ -d .git ] +then + mod=$([ -z "$(git status -suno)" ] || echo "+") + tag="$(git describe --always --tags)" + ver="$(echo "$tag" | sed 's/^v//')$mod" +else + ver="-" +fi + +if [ $# = 0 ] +then + echo "$ver" + exit +fi + [ $# = 1 ] f="$1" -mod=$([ -z "$(git status -suno)" ] || echo "+") -tag="$(git describe --always --tags)" -ver="$(echo "$tag" | sed 's/^v//')$mod" src=$(echo "#include "'"'"iopmod/version.h"'"'" const char *program_version(void) { return "'"'"$ver"'"'"; }")