36
36
raid_state=$(eval_gettext 'No software RAID detected (mdstat)')
39
msg="$(eval_gettext '=== General information ===')
40
if [ -z "$(which vgscan)" ]
42
lvm_state=$(eval_gettext 'No LVM detected (vgscan)')
44
if [ "$(id -u)" -ne 0 ]
46
lvm_state=$(eval_gettext 'Unknown (must be run as root)')
48
lvm_state="$(eval_gettext 'Physical Volumes:')"
51
lvm_state="$lvm_state $(eval_gettext 'ok (good)')"
53
lvm_state="$lvm_state $(eval_gettext 'not ok (BAD)')"
57
$(eval_gettext 'Volume Groups:')"
60
lvm_state="$lvm_state $(eval_gettext 'ok (good)')"
62
lvm_state="$lvm_state $(eval_gettext 'not ok (BAD)')"
67
# Get package system information
68
if [ "$READONLY" = "true" ]; then
69
apt_state=$(eval_gettext 'unknown (read-only filesystem)')
70
elif [ "$(id -u)" -ne 0 ]; then
71
apt_state=$(eval_gettext 'unknown (must be run as root)')
73
apt-get -qq --no-act check
75
apt_state=$(eval_gettext 'yes (good)')
77
apt_state=$(eval_gettext 'no (BAD)')
81
msg="$(eval_gettext '(Use arrows/PageUp/PageDown keys to scroll and TAB key to select)')
83
$(eval_gettext '=== General information ===')
40
84
$(eval_gettext 'System mode:') $fs_state
41
85
$(eval_gettext 'CPU information:') $cpu_info
42
86
$(eval_gettext 'Network connectivity:') $net_state
47
91
$(eval_gettext '=== Software RAID state ===')
94
$(eval_gettext '=== LVM state ===')
50
97
$(eval_gettext '=== Detailed memory usage ===')
53
100
$(eval_gettext '=== Detailed network configuration ===')
103
$(eval_gettext '=== System database (APT) ===')
104
$(eval_gettext 'Database is consistent:') $apt_state
57
107
whiptail --scrolltext --msgbox "$msg" 21 80 --title $(eval_gettext "System summary")