From fe824e88c9fe7ae0d6aca0ee81a5a19c723a9f5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A6=B8=E0=A7=8C=E0=A6=AE=E0=A7=8D=E0=A6=AF=E0=A6=A6?= =?UTF-8?q?=E0=A7=80=E0=A6=AA=20=E0=A6=98=E0=A7=8B=E0=A6=B7?= <72045785+soumyaDghosh@users.noreply.github.com> Date: Mon, 1 Jul 2024 14:35:24 +0530 Subject: [PATCH] snap: various changes to versioning and fix for `strict` confinement (#252) * snap: set the version from the cargo file * snap: add `bc` and fix command --- snap/snapcraft.yaml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 272c395b6..ff9930259 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -2,7 +2,7 @@ name: amber-bash icon: assets/amber.png title: Amber base: core24 -adopt-info: amber +adopt-info: amber-bash summary: Amber the programming language compiled to bash description: | Programming language that compiles to Bash. It's a high level programming language that makes it easy to create shell scripts. @@ -16,16 +16,27 @@ confinement: strict compression: lzo parts: - amber: + amber-bash: plugin: rust source: . + build-packages: + - yq override-pull: | craftctl default - craftctl set version=$(git describe --tags --abbrev=10) + craftctl set version=$(cat $CRAFT_PART_SRC/Cargo.toml | tomlq -rc '.package.version') + + deps: + plugin: nil + stage-packages: + - bc + prime: + - bin/bc + organize: + usr/bin: bin apps: - amber: + amber-bash: command: bin/amber plugs: - home