From bc22f7d43c12c5f79c71b0319666e71f29d61322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20K=C4=85dzio=C5=82ka?= Date: Mon, 25 May 2020 18:53:04 +0200 Subject: [PATCH] Disable self-update. Based on a Fedora patch by Elliott Sales de Andrade. --- cli/cli.go | 44 +------------------------------------------- 1 file changed, 1 insertion(+), 43 deletions(-) diff --git a/cli/cli.go b/cli/cli.go index 4312eb0..5f62297 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -10,13 +10,10 @@ import ( "io" "io/ioutil" "net/http" - "runtime" "strings" "time" "github.com/blang/semver" - "github.com/exercism/cli/debug" - update "github.com/inconshreveable/go-update" ) var ( @@ -95,46 +92,7 @@ func (c *CLI) IsUpToDate() (bool, error) { // Upgrade allows the user to upgrade to the latest version of the CLI. func (c *CLI) Upgrade() error { - var ( - OS = osMap[runtime.GOOS] - ARCH = archMap[runtime.GOARCH] - ) - - if OS == "" || ARCH == "" { - return fmt.Errorf("unable to upgrade: OS %s ARCH %s", OS, ARCH) - } - - buildName := fmt.Sprintf("%s-%s", OS, ARCH) - if BuildARCH == "arm" { - if BuildARM == "" { - return fmt.Errorf("unable to upgrade: arm version not found") - } - buildName = fmt.Sprintf("%s-v%s", buildName, BuildARM) - } - - var downloadRC *bytes.Reader - for _, a := range c.LatestRelease.Assets { - if strings.Contains(a.Name, buildName) { - debug.Printf("Downloading %s\n", a.Name) - var err error - downloadRC, err = a.download() - if err != nil { - return fmt.Errorf("error downloading executable: %s", err) - } - break - } - } - if downloadRC == nil { - return fmt.Errorf("no executable found for %s/%s%s", BuildOS, BuildARCH, BuildARM) - } - - bin, err := extractBinary(downloadRC, OS) - if err != nil { - return err - } - defer bin.Close() - - return update.Apply(bin, update.Options{}) + return fmt.Errorf("Please use Guix to update Exercism") } func (c *CLI) fetchLatestRelease() error { -- 2.26.2 'q' value=''/>
path: root/gnu/packages/maven-parent-pom.scm
AgeCommit message (2022-08-28<
2022-06-25gnu: Add apache-commons-parent-pom-51....* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-51): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Artyom V. Poptsov
2022-03-13gnu: Add maven-parent-pom-35....* gnu/packages/maven-parent-pom.scm (maven-parent-pom-35): New variable. Julien Lepiller
2022-03-13gnu: Add apache-parent-pom-25....* gnu/packages/maven-parent-pom.scm (apache-parent-pom-25): New variable. Julien Lepiller
2022-02-05gnu: Add java-jvnet-parent-pom-3....* gnu/packages/java.scm (java-jvnet-parent-pom-3): New variable. Julien Lepiller
2022-02-05gnu: maven-parent-pom: Fix dependency versions....* gnu/packages/maven-parent-pom.scm (make-maven-parent-pom): Add a replacement option. (maven-parent-pom-34, maven-parent-pom-33, maven-parent-pom-31, maven-parent-pom-22, maven-parent-pom-15): Replace java-plexus-component-annotations version. Julien Lepiller
2022-02-05gnu: Add maven-parent-pom-34....* gnu/packages/maven-parent-pom.scm (maven-parent-pom-34): New variable. Julien Lepiller
2022-02-05gnu: Add plexus-parent-pom-8....* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-8): New variable. Julien Lepiller
2022-02-05gnu: Add apache-commons-parent-pom-52....* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-52): New variable. (make-apache-commons-parent-pom): Add optional tag-prefix input. Julien Lepiller
2022-02-05gnu: Add apache-parent-pom-23....* gnu/packages/maven-parent-pom.scm (apache-parent-pom-23): New variable. Julien Lepiller