From 8936b0e5e621b6c6c6612a424a116ccf3bac96c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= Date: Mon, 8 Dec 2025 14:05:17 +0100 Subject: [PATCH] Add `--duplicate-log-file` Core option Implement flag for setting home-assistant/supervisor#6400. --- cmd/core_options.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/core_options.go b/cmd/core_options.go index c710340..09e26be 100644 --- a/cmd/core_options.go +++ b/cmd/core_options.go @@ -55,6 +55,7 @@ instance running on your Home Assistant system.`, "ssl", "watchdog", "backups-exclude-database", + "duplicate-log-file", } { val, err := cmd.Flags().GetBool(value) if err == nil && cmd.Flags().Changed(value) { @@ -83,6 +84,8 @@ func init() { coreOptionsCmd.Flags().String("audio-output", "", "Profile name for audio output") coreOptionsCmd.Flags().Bool("backups-exclude-database", false, "Backups exclude Home Assistant database file by default") coreOptionsCmd.Flags().Lookup("backups-exclude-database").NoOptDefVal = "false" + coreOptionsCmd.Flags().Bool("duplicate-log-file", false, "Duplicate logs to file alongside Systemd Journal") + coreOptionsCmd.Flags().Lookup("duplicate-log-file").NoOptDefVal = "false" coreOptionsCmd.Flags().SetNormalizeFunc(func(set *pflag.FlagSet, name string) pflag.NormalizedName { // backwards compatibility return pflag.NormalizedName(strings.ReplaceAll(name, "_", "-")) }) @@ -95,5 +98,6 @@ func init() { coreOptionsCmd.RegisterFlagCompletionFunc("audio-input", cobra.NoFileCompletions) coreOptionsCmd.RegisterFlagCompletionFunc("audio-output", cobra.NoFileCompletions) coreOptionsCmd.RegisterFlagCompletionFunc("backups-exclude-database", boolCompletions) + coreOptionsCmd.RegisterFlagCompletionFunc("duplicate-log-file", boolCompletions) coreCmd.AddCommand(coreOptionsCmd) }