From ffe220fa9bdc26aab0a19dc61ab529e7eadf8887 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Mon, 5 Aug 2024 14:00:49 -0400 Subject: [PATCH] Retrieve packaging version number from a temporary Go program --- .gitignore | 1 + packaging/main.sh | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f802307..8cdc2cb 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ /mutn.exe /libmuttonserver /libmuttonserver.exe +/version.go output diff --git a/packaging/main.sh b/packaging/main.sh index 6bacb20..6cdb401 100755 --- a/packaging/main.sh +++ b/packaging/main.sh @@ -1,7 +1,11 @@ #!/bin/sh -# get version number from backend TODO embed Go code that reads the value of LibmuttonVersion -version=$(grep 'LibmuttonVersion = "' ../src/backend/1globals.go | cut -c22-26) +# get version number from LibmuttonVersion +cd .. +printf 'package main\nimport (\n"fmt"\n"github.com/rwinkhart/MUTN/src/backend"\n)\nfunc main() {\nfmt.Println(backend.LibmuttonVersion)\n}' > ./version.go +version=$(go run ./version.go) +rm ./version.go +cd ./packaging # get revision number from user input, fallback to 1 if not provided if [ -z "$2" ]; then