# shellcheck shell=bash
# Defines constants for CIS Debian Hardening

# run-shellcheck
# Script and shell commands homogeneity
export LANG=C

#### Useful Color constants settings for loglevels

# Reset Color (for syslog)
# shellcheck disable=2034
NC='\033[0m'
# shellcheck disable=2034
WHITE='\033[0m'
# Colors
# shellcheck disable=2034
RED='\033[0;31m'
# shellcheck disable=2034
GREEN='\033[0;32m'
# shellcheck disable=2034
YELLOW='\033[0;33m'
# shellcheck disable=2034
GRAY='\033[0;40m' # Gray

# Bold
# shellcheck disable=2034
BRED='\033[1;31m' # Red
# shellcheck disable=2034
BGREEN='\033[1;32m' # Green
# shellcheck disable=2034
BYELLOW='\033[1;33m' # Yellow
# shellcheck disable=2034
BWHITE='\033[1;37m' # White

# Debian version variables

CONTAINER_TYPE=""
IS_CONTAINER=0

if [ "$(is_running_in_container "docker")" != "" ]; then
    CONTAINER_TYPE="docker"
    IS_CONTAINER=1
fi
if [ "$(is_running_in_container "lxc")" != "" ]; then
    CONTAINER_TYPE="lxc"
    IS_CONTAINER=1
fi
if [ "$(is_running_in_container "kubepods")" != "" ]; then
    # shellcheck disable=SC2034
    CONTAINER_TYPE="kubepods"
    # shellcheck disable=SC2034
    IS_CONTAINER=1
fi

get_distribution

get_debian_major_version

# shellcheck disable=SC2034
SMALLEST_SUPPORTED_DEBIAN_VERSION=11
# shellcheck disable=SC2034
HIGHEST_SUPPORTED_DEBIAN_VERSION=12
