# CONSTANTS # FUNCTIONS function bash_version { bash --version | head -n1 | cut -d ' ' -f4 | grep -oE '[0-9]+\.[0-9]+\.[0-9]+' } function distribution { grep ^ID= /etc/os-release | cut -d= -f2 } function debian_version { grep ^VERSION= /etc/os-release | cut -d= -f2 } function doctor_distribution { echo --distribution-- fetch_distro_like echo "DISTRO FAMILY = $DISTRO_LIKE" distro_name=$(distribution) echo "DISTRO NAME = $distro_name" if [[ $distro_name == 'debian' ]]; then echo "DISTRO VERSION= $(debian_version)" fi } function doctor_miaou { echo --miaou-- echo "MIAOU_BASH_DIR = $MIAOU_BASH_DIR" fetch_mode echo "MIAOU_BASH_MODE = $MIAOU_BASH_MODE" echo "MIAOU_BASH_MODE_OWNER = $MIAOU_BASH_MODE_OWNER" } function doctor_console { echo --console-- echo "BASH_VERSION = $(bash_version)" echo "LANG = ${LANG:-}" echo "TERM = ${TERM:-}" } function doctor_tests { echo --tests-- "$MIAOU_BASH_DIR"/test/miaou-bash.test.bash 2>&1 } # MAIN source "$MIAOU_BASH_DIR"/lib/functions.bash echo == MIAOU DOCTOR == doctor_distribution doctor_console doctor_miaou doctor_tests