diff options
| author | xengineering <me@xengineering.eu> | 2026-03-27 14:30:51 +0100 |
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2026-03-27 14:30:51 +0100 |
| commit | 5b64946098839d3df679bdc7ef1c4cc4e692323a (patch) | |
| tree | 6d321b18197019e6efa94195c8ba4ffb9447e2bc | |
| parent | 6c920f59a20849deb882f60a3eab42b069914a7e (diff) | |
| download | sia-server-5b64946098839d3df679bdc7ef1c4cc4e692323a.tar sia-server-5b64946098839d3df679bdc7ef1c4cc4e692323a.tar.zst sia-server-5b64946098839d3df679bdc7ef1c4cc4e692323a.zip | |
Add version to start / stop log messages
This makes it more transparent which version is executed.
| -rw-r--r-- | main.go | 4 | ||||
| -rw-r--r-- | meson.build | 1 | ||||
| -rw-r--r-- | version.go | 13 |
3 files changed, 16 insertions, 2 deletions
@@ -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") +} |
