diff --git a/snapcraft.yaml b/snapcraft.yaml index 5d56ddd..b0df806 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -572,6 +572,8 @@ parts: - uca-sources source: patches/ plugin: dump + build-packages: + - curl override-build: | # Create ${SNAPCRAFT_STAGE}/patches/upper-constraints @@ -830,6 +832,7 @@ parts: - dmidecode - dnsmasq - iptables + - genisoimage - libxml2 - libyajl2 - try: [libnuma1] diff --git a/tools/lxd_build.sh b/tools/lxd_build.sh index da8480a..4471a20 100755 --- a/tools/lxd_build.sh +++ b/tools/lxd_build.sh @@ -10,9 +10,16 @@ sudo apt install -y firefox-geckodriver python3-petname python3-selenium # Setup snapd and snapcraft sudo apt install -y snapd -sudo snap install --classic snapcraft -sudo snap install --classic lxd -sudo lxd init --auto # Build our snap! -sudo snapcraft --use-lxd +sudo snap install --classic snapcraft +sudo snap install lxd + +sudo usermod -a -G lxd ${USER} + +# Since the current shell does not have the lxd group gid, use newgrp. +newgrp lxd << END +set -ex +lxd init --auto +snapcraft --use-lxd +END \ No newline at end of file