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: