From deef6b1fb7f03d4f59aa5c3f96b9aa4c45c21435 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Tue, 11 Aug 2026 13:01:09 -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 2.12.1