From c25b2b17df023d667988a0055e29f14b4d4297b9 Mon Sep 17 00:00:00 2001 From: knoflook Date: Sat, 13 Nov 2021 17:34:20 +0100 Subject: [PATCH] feat: upgrade to rc from abra --- cli/upgrade.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cli/upgrade.go b/cli/upgrade.go index a7f89743..042ade5a 100644 --- a/cli/upgrade.go +++ b/cli/upgrade.go @@ -8,12 +8,24 @@ import ( "github.com/urfave/cli/v2" ) +var RC bool +var RCFlag = &cli.BoolFlag{ + Name: "rc", + Value: false, + Destination: &RC, + Usage: "Insatll the latest Release Candidate", +} + // UpgradeCommand upgrades abra in-place. var UpgradeCommand = &cli.Command{ Name: "upgrade", Usage: "Upgrade abra", + Flags: []cli.Flag{RCFlag}, Action: func(c *cli.Context) error { cmd := exec.Command("bash", "-c", "curl -s https://install.abra.coopcloud.tech | bash") + if RC { + cmd = exec.Command("bash", "-c", "curl -s https://git.coopcloud.tech/coop-cloud/abra/raw/branch/main/scripts/installer/installer | bash -s -- --rc") + } logrus.Debugf("attempting to run '%s'", cmd) if err := internal.RunCmd(cmd); err != nil { logrus.Fatal(err)