From 5b64946098839d3df679bdc7ef1c4cc4e692323a Mon Sep 17 00:00:00 2001 From: xengineering Date: Fri, 27 Mar 2026 14:30:51 +0100 Subject: Add version to start / stop log messages This makes it more transparent which version is executed. --- main.go | 4 ++-- meson.build | 1 + version.go | 13 +++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 version.go diff --git a/main.go b/main.go index ef59574..037b8de 100644 --- a/main.go +++ b/main.go @@ -13,8 +13,8 @@ func main() { flags := Flags{} flags.FromArgs() - log.Println("+++ Started Sia server +++") - defer log.Println("--- Stopped Sia server ---") + log.Printf("+++ Started Sia server version %s +++", Version()) + defer log.Printf("--- Stopped Sia server version %s ---", Version()) config := GetStartupConfig(flags.ConfigPath) diff --git a/meson.build b/meson.build index 52a7f19..f830b42 100644 --- a/meson.build +++ b/meson.build @@ -18,6 +18,7 @@ changelog = fs.copyfile(meson.current_source_dir() / 'CHANGELOG.md') sia_server_linux_amd64 = custom_target( input : [ meson.current_source_dir() / 'main.go', + meson.current_source_dir() / 'version.go', meson.current_source_dir() / 'cache.go', meson.current_source_dir() / 'mqtt.go', meson.current_source_dir() / 'homematic.go', diff --git a/version.go b/version.go new file mode 100644 index 0000000..91d58bc --- /dev/null +++ b/version.go @@ -0,0 +1,13 @@ +package main + +import ( + _ "embed" + "strings" +) + +//go:embed VERSION.txt +var rawVersion string + +func Version() string { + return strings.TrimSuffix(rawVersion, "\n") +} -- cgit v1.3