flyctl: add auto update disable patch

This commit is contained in:
Gabriel Simmer 2023-07-21 08:24:38 +01:00
parent 11f79fd8cd
commit 3dcfe64370
No known key found for this signature in database
GPG key ID: C81B106D46C5B875
2 changed files with 27 additions and 2 deletions

View file

@ -25,6 +25,8 @@ buildGoModule rec {
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
patches = [ ./disable-auto-update.patch ];
preBuild = '' preBuild = ''
go generate ./... go generate ./...
''; '';
@ -43,8 +45,6 @@ buildGoModule rec {
--fish <($out/bin/flyctl completion fish) \ --fish <($out/bin/flyctl completion fish) \
--zsh <($out/bin/flyctl completion zsh) --zsh <($out/bin/flyctl completion zsh)
ln -s $out/bin/flyctl $out/bin/fly ln -s $out/bin/flyctl $out/bin/fly
# If autoupdate is true, we get into an autoupdate loop
$out/bin/flyctl settings autoupdate disable
''; '';
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {

View file

@ -0,0 +1,25 @@
From 9c76dbff982b0fd8beaffae42a6e98bc1e67f089 Mon Sep 17 00:00:00 2001
From: Gabriel Simmer <g@gmem.ca>
Date: Fri, 21 Jul 2023 08:16:52 +0100
Subject: [PATCH] Disable auto update
---
internal/config/config.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/internal/config/config.go b/internal/config/config.go
index 1914f8e0..958baf27 100644
--- a/internal/config/config.go
+++ b/internal/config/config.go
@@ -141,7 +141,7 @@ func (cfg *Config) ApplyFile(path string) (err error) {
AutoUpdate bool `yaml:"auto_update"`
}
w.SendMetrics = true
- w.AutoUpdate = true
+ w.AutoUpdate = false
if err = unmarshal(path, &w); err == nil {
cfg.AccessToken = w.AccessToken
--
2.41.0