~ubuntu-branches/ubuntu/saucy/friendly-recovery/saucy

« back to all changes in this revision

Viewing changes to lib/recovery-mode/options/system-summary

  • Committer: Package Import Robot
  • Author(s): Stéphane Graber, James Hunt, Stéphane Graber
  • Date: 2012-03-14 09:57:09 UTC
  • Revision ID: package-import@ubuntu.com-20120314095709-6znkn4r0c9enwi44
Tags: 0.2.25
[ James Hunt ]
* README: Fixed typo.
* lib/recovery-mode/options/system-symmary: added brief LVM and APT
  summaries.

[ Stéphane Graber ]
* Update upstart job to ensure /run/shm and /run/lock are present.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    raid_state=$(eval_gettext 'No software RAID detected (mdstat)')
37
37
fi
38
38
 
39
 
msg="$(eval_gettext '=== General information ===')
 
39
# LVM
 
40
if [ -z "$(which vgscan)" ]
 
41
then
 
42
    lvm_state=$(eval_gettext 'No LVM detected (vgscan)')
 
43
else
 
44
    if [ "$(id -u)" -ne 0 ]
 
45
    then
 
46
        lvm_state=$(eval_gettext 'Unknown (must be run as root)')
 
47
    else
 
48
        lvm_state="$(eval_gettext 'Physical Volumes:')"
 
49
        pvck >/dev/null 2>&1
 
50
        if [ $? -eq 0 ]; then
 
51
          lvm_state="$lvm_state $(eval_gettext 'ok (good)')"
 
52
        else
 
53
          lvm_state="$lvm_state $(eval_gettext 'not ok (BAD)')"
 
54
        fi
 
55
 
 
56
        lvm_state="$lvm_state
 
57
$(eval_gettext 'Volume Groups:')"
 
58
        vgck >/dev/null 2>&1
 
59
        if [ $? -eq 0 ]; then
 
60
          lvm_state="$lvm_state $(eval_gettext 'ok (good)')"
 
61
        else
 
62
          lvm_state="$lvm_state $(eval_gettext 'not ok (BAD)')"
 
63
        fi
 
64
    fi
 
65
fi
 
66
 
 
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)')
 
72
else
 
73
    apt-get -qq --no-act check
 
74
    if [ $? -eq 0 ]; then
 
75
        apt_state=$(eval_gettext 'yes (good)')
 
76
    else
 
77
        apt_state=$(eval_gettext 'no (BAD)')
 
78
    fi
 
79
fi
 
80
 
 
81
msg="$(eval_gettext '(Use arrows/PageUp/PageDown keys to scroll and TAB key to select)')
 
82
 
 
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 ===')
48
92
$raid_state
49
93
 
 
94
$(eval_gettext '=== LVM state ===')
 
95
$lvm_state
 
96
 
50
97
$(eval_gettext '=== Detailed memory usage ===')
51
98
$(free -m)
52
99
 
53
100
$(eval_gettext '=== Detailed network configuration ===')
54
101
$(ifconfig)
 
102
 
 
103
$(eval_gettext '=== System database (APT) ===')
 
104
$(eval_gettext 'Database is consistent:') $apt_state
55
105
"
56
106
 
57
107
whiptail --scrolltext --msgbox "$msg" 21 80 --title $(eval_gettext "System summary")