#!/usr/bin/env bash
##makedesc: Install bunch of software from snap

set -eo pipefail

if [ "$(uname -s)" = "Darwin" ]; then
    echo "ERROR: snap is not supported on macOS. Use brew instead." >&2
    exit 1
fi

installed() { command -v "$1" >/dev/null 2>&1; }

snapi() {
    snap install "$1" 2>/dev/null || snap install "$1" --classic
}

install() {
    echo
    echo "==============================================="
    echo "Installing software from snap"
    echo "==============================================="
    echo

    if ! installed snapd; then
        sudo apt update
        sudo apt install -y --autoremove snapd
    fi

    snapi peek
    snapi skype
    snapi dbeaver-ce

    echo
    echo "Finish!"
    echo
}

case "$1" in
    *) install ;;
esac

