From: Anthony Fok Date: Tue, 30 Aug 2022 05:14:22 +0000 (-0600) Subject: snap: Use "snapcraftctl set-version" X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=e0ba1a805;p=brevno-suite%2Fhugo snap: Use "snapcraftctl set-version" This allows the use of "git describe --tags" to recognize lightweight version tags, and the removal of initial "v" in the hugo snap version. See #10225 --- diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 8bf0126c5..64083bcc4 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,5 +1,4 @@ name: hugo -version: git issues: https://github.com/gohugoio/hugo/issues source-code: https://github.com/gohugoio/hugo.git website: https://gohugo.io/ @@ -12,6 +11,7 @@ license: "Apache-2.0" base: core20 confinement: strict grade: devel # "devel" or "stable" +adopt-info: hugo package-repositories: - type: apt @@ -77,6 +77,9 @@ parts: after: - git - go + override-pull: | + snapcraftctl pull + snapcraftctl set-version "$(git describe --tags --always --match 'v[0-9]*' | sed 's/^v//; s/-/+git/; s/-g/./')" override-build: | echo "\nStarting override-build:" set -ex