#!/bin/bash

dockerCheckAllowedInstall() 
{
    local app_name="$1"

    #if [ "$status" == "installed" ]; then
    #elif [ "$status" == "running" ]; then
    #elif [ "$status" == "not_installed" ]; then
    #elif [ "$status" == "invalid_flag" ]; then

    case "$app_name" in
        "wireguard")
            # Check if WireGuard is already installed and load params
            if [[ -e /etc/wireguard/params ]]; then
                isError "WireGuard is installed, this will conflict with $app_name."
                isError "Installation is now aborting..."
                dockerUninstallApp "$app_name"
                return 1
            fi
            ;;
        #"mailcow")
            #local status=$(dockerCheckAppInstalled "webmin" "linux" "check_active")
            #if [ "$status" == "installed" ]; then
                #isError "Virtualmin is installed, this will conflict with $app_name."
                #isError "Installation is now aborting..."
                #dockerUninstallApp "$app_name"
                
            #elif [ "$status" == "running" ]; then
                #isError "Virtualmin is installed, this will conflict with $app_name."
                #isError "Installation is now aborting..."
                #dockerUninstallApp "$app_name"
                
            #fi
            #;;
    esac

    isSuccessful "Application is allowed to be installed."
}
