#!/bin/sh

set -eux

. /etc/os-release
echo "Executing test on ${NAME:-Unknown} version ${VERSION_ID:-n/a}"

echo "Check which lxd-installer version we have installed"
dpkg -l | grep -wF lxd-installer

echo "Make sure LXD's snap is present"
if ! snap list lxd; then
    echo "Installing LXD snap from default channel"
    snap install lxd
fi

echo "Report list of installed snaps:"
snap list

echo "Report lxd snap aliases"
ls -l /snap/bin/ | grep -wF lxd

echo "Remove lxd.lxc alias"
snap unalias lxd

echo "Report lxd snap aliases"
ls -l /snap/bin/ | grep -wF lxd

echo "Verify that no on-demand installation is triggered"
! lxc list 2>&1 > /dev/null | grep -xF "Installing LXD snap, please be patient." || false
