From 2860813a8e9f2975452cfb6e7a92226b87ba4c52 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sat, 12 Nov 2016 09:43:12 +0100 Subject: [PATCH] build: Set snap grade to "stable" for releases --- build.go | 8 +++++++- snapcraft.yaml.template | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/build.go b/build.go index f07314988..fd6bac110 100644 --- a/build.go +++ b/build.go @@ -546,9 +546,15 @@ func buildSnap(target target) { if strings.HasPrefix(snapver, "v") { snapver = snapver[1:] } + snapgrade := "devel" + if matched, _ := regexp.MatchString(`^\d+\.\d+\.\d+$`, snapver); matched { + snapgrade = "stable" + } err = tmpl.Execute(f, map[string]string{ "Version": snapver, - "Architecture": snaparch}) + "Architecture": snaparch, + "Grade": snapgrade, + }) if err != nil { log.Fatal(err) } diff --git a/snapcraft.yaml.template b/snapcraft.yaml.template index f1023d32d..c7252caf2 100644 --- a/snapcraft.yaml.template +++ b/snapcraft.yaml.template @@ -8,7 +8,7 @@ description: | it's transmitted over the Internet. architectures: [{{.Architecture}}] -grade: devel +grade: {{.Grade}} confinement: strict apps: