From be7aa1bba701f3dce2a475c1fe37f4368e9a2893 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Fri, 14 Aug 2026 09:29:34 -1000 Subject: Move `gen-version.sh` into tools --- source/gen-version.sh | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100755 source/gen-version.sh (limited to 'source/gen-version.sh') diff --git a/source/gen-version.sh b/source/gen-version.sh deleted file mode 100755 index b28e987..0000000 --- a/source/gen-version.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -# Writes a "CGIT_VERSION = ..." line into the output file, which the build -# then includes. Run it from the project root, as gen-version.sh -# [output], so that git describe reports cgit rather than the bundled git -# submodule. The output file defaults to VERSION. - -version=$1 -output=${2:-VERSION} - -# Prefer what git describe reports, but only at the top of the cgit working -# tree, and keep the fallback when it has nothing to say, as in a shallow or -# tagless clone. -if test "$(git rev-parse --git-dir 2>/dev/null)" = '.git' -then - described=$(git describe --abbrev=4 HEAD 2>/dev/null) - test -n "$described" && version=$described -fi - -new="CGIT_VERSION = $version" -old=$(cat "$output" 2>/dev/null) - -# Leaving the file untouched when nothing changed keeps make from rebuilding -# everything that depends on it. -test "$old" = "$new" && exit 0 - -echo "$new" > "$output" -cat "$output" -- cgit v2.8.0