doctor complete

This commit is contained in:
pvincent
2026-09-01 16:47:30 +04:00
parent 50e269c356
commit 4550968265
2 changed files with 43 additions and 24 deletions
+41 -22
View File
@@ -14,43 +14,62 @@ function debian_version {
grep ^VERSION= /etc/os-release | cut -d= -f2 grep ^VERSION= /etc/os-release | cut -d= -f2
} }
function doctor_distribution { function zone_info {
if [[ -e /etc/localtime ]]; then
realpath /etc/localtime --relative-to=/usr/share/zoneinfo
else
echo '<undefined>'
fi
}
echo --distribution-- function azerty_mode {
if [[ -f /etc/vim/vimrc.azerty ]]; then echo true; else echo false; fi
}
function print_value {
printf "%25s = %s\n" "$@"
}
function doctor_distribution {
echo '-- distribution --'
fetch_distro_like fetch_distro_like
echo "DISTRO FAMILY = $DISTRO_LIKE" print_value 'FAMILY' "$DISTRO_LIKE"
distro_name=$(distribution) distro_name=$(distribution)
echo "DISTRO NAME = $distro_name" print_value 'NAME' "$distro_name"
if [[ $distro_name == 'debian' ]]; then if [[ $distro_name == 'debian' ]]; then
echo "DISTRO VERSION= $(debian_version)" print_value 'VERSION' "$(debian_version)"
fi fi
} }
function doctor_miaou { function doctor_miaou {
echo --miaou-- echo '-- miaou --'
echo "MIAOU_BASH_DIR = $MIAOU_BASH_DIR" print_value MIAOU_BASH_DIR "$MIAOU_BASH_DIR"
fetch_mode print_value MIAOU_BASH_MODE "$MIAOU_BASH_MODE"
echo "MIAOU_BASH_MODE = $MIAOU_BASH_MODE" print_value MIAOU_BASH_MODE_OWNER "$MIAOU_BASH_MODE_OWNER"
echo "MIAOU_BASH_MODE_OWNER = $MIAOU_BASH_MODE_OWNER" print_value "AZERTY mode" "$(azerty_mode)"
}
function doctor_console {
echo --console--
echo "BASH_VERSION = $(bash_version)"
echo "LANG = ${LANG:-}"
echo "TERM = ${TERM:-}"
} }
function doctor_tests { function doctor_environment {
echo --tests-- echo '-- environment --'
print_value BASH_VERSION "$(bash_version)"
print_value TERM "${TERM:-}"
print_value LANG "${LANG:-}"
print_value REGION "$(zone_info)"
print_value USER "$USER"
print_value HOSTNAME "$(hostname -f)"
}
function doctor_test_suite {
echo '-- test suite --'
"$MIAOU_BASH_DIR"/test/miaou-bash.test.bash 2>&1 "$MIAOU_BASH_DIR"/test/miaou-bash.test.bash 2>&1
} }
# MAIN # MAIN
source "$MIAOU_BASH_DIR"/lib/functions.bash source "$MIAOU_BASH_DIR"/lib/functions.bash
echo == MIAOU DOCTOR == echo '== MIAOU DOCTOR =='
fetch_mode
doctor_distribution doctor_distribution
doctor_console doctor_environment
doctor_miaou doctor_miaou
doctor_tests doctor_test_suite
+2 -2
View File
@@ -1,10 +1,10 @@
# shellcheck disable=SC2034 # shellcheck disable=SC2034
# note the extra ' ' (compare with locale en) => raise issue fr.po # note the extra ' ' (compare with locale en) => raise issue fr.po
MSG_UNBOUND_VARIABLE_REGEX='^(.*): ligne ([0-9]+): (.*) : variable sans liaison$' MSG_UNBOUND_VARIABLE_REGEX='^(.*): ligne ([0-9]+): (.*) ?: variable sans liaison$'
# extra ' ' + weird NBSP (removed programmatically) => raise issue fr.po too # extra ' ' + weird NBSP (removed programmatically) => raise issue fr.po too
MSG_COMMAND_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*) : commande introuvable$' MSG_COMMAND_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*) ?: commande introuvable$'
MSG_FILE_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*): Aucun fichier ou dossier de ce (nom|type)$' MSG_FILE_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*): Aucun fichier ou dossier de ce (nom|type)$'
MSG_SOURCE_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*): Aucun fichier ou dossier de ce (nom|type)$' MSG_SOURCE_NOT_FOUND_REGEX='^(.*): ligne ([0-9]+): (.*): Aucun fichier ou dossier de ce (nom|type)$'