snap: Use metadata for dependencies

Rather than hard-coding the package manager into the docker part,
use the `build-packages` section to specify the parts package
dependencies in a distro agnostic manner.

Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
(cherry picked from commit ca69a9ad6d)
This commit is contained in:
James O. D. Hunt 2022-11-02 09:50:29 +00:00 committed by Fabiano Fidêncio
parent ab83ab6be5
commit 8d2fd24492

View File

@ -88,12 +88,13 @@ parts:
prime:
- -*
build-packages:
- ca-certificates
- curl
- gnupg
- lsb-release
override-build: |
source "${SNAPCRAFT_PROJECT_DIR}/snap/local/snap-common.sh"
sudo apt-get -y update
sudo apt-get -y install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg |\
sudo gpg --batch --yes --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
distro_codename=$(lsb_release -cs)