From 6c13aaf0ef1a5eca425b64c76e1bec5f9574a8c0 Mon Sep 17 00:00:00 2001 From: Jan De Dobbeleer Date: Thu, 19 Sep 2024 16:28:50 +0200 Subject: [PATCH] fix(cache): write on CLI commands --- src/cli/enable.go | 5 ++++- src/cli/font.go | 7 ++++++- src/cli/notice.go | 5 ++++- src/cli/toggle.go | 8 +++++++- src/upgrade/notice.go | 1 + 5 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/cli/enable.go b/src/cli/enable.go index 2b9cb30e..cdcf8e30 100644 --- a/src/cli/enable.go +++ b/src/cli/enable.go @@ -44,11 +44,14 @@ func init() { func toggleFeature(cmd *cobra.Command, feature string, enable bool) { env := &runtime.Terminal{ CmdFlags: &runtime.Flags{ - Shell: shellName, + Shell: shellName, + SaveCache: true, }, } + env.Init() defer env.Close() + switch feature { case "notice": if enable { diff --git a/src/cli/font.go b/src/cli/font.go index 7c267cea..ec21ecf1 100644 --- a/src/cli/font.go +++ b/src/cli/font.go @@ -36,7 +36,12 @@ This command is used to install fonts and configure the font in your terminal. fontName = args[1] } - env := &runtime.Terminal{} + env := &runtime.Terminal{ + CmdFlags: &runtime.Flags{ + SaveCache: true, + }, + } + env.Init() defer env.Close() diff --git a/src/cli/notice.go b/src/cli/notice.go index ba0571eb..c2be683b 100644 --- a/src/cli/notice.go +++ b/src/cli/notice.go @@ -16,8 +16,11 @@ var noticeCmd = &cobra.Command{ Args: cobra.NoArgs, Run: func(_ *cobra.Command, _ []string) { env := &runtime.Terminal{ - CmdFlags: &runtime.Flags{}, + CmdFlags: &runtime.Flags{ + SaveCache: true, + }, } + env.Init() defer env.Close() diff --git a/src/cli/toggle.go b/src/cli/toggle.go index 9badf5c8..f0f6b0bb 100644 --- a/src/cli/toggle.go +++ b/src/cli/toggle.go @@ -19,7 +19,13 @@ var toggleCmd = &cobra.Command{ _ = cmd.Help() return } - env := &runtime.Terminal{} + + env := &runtime.Terminal{ + CmdFlags: &runtime.Flags{ + SaveCache: true, + }, + } + env.Init() defer env.Close() diff --git a/src/upgrade/notice.go b/src/upgrade/notice.go index c785303f..a95a3a22 100644 --- a/src/upgrade/notice.go +++ b/src/upgrade/notice.go @@ -47,6 +47,7 @@ func Latest(env runtime.Environment) (string, error) { if err != nil { return "", err } + var release release // this can't fail _ = json.Unmarshal(body, &release)