#!/bin/bash { find /dev/mapper -mindepth 1 -maxdepth 1 \( -name 'leg*' -o -name 'foot*' \) -printf '%f\n' \ | sort -u \ | xargs -rn1 cryptsetup status \ | grep -v '^\s\+device:' sed -n ' /^Personalities/d /^\S/ { N s/^\(\S\+\)\s*:.*\n\s*\([0-9]\)/\1: \2/ T p } ' /proc/mdstat \ | sort -u find /sys/block/ -mindepth 1 -maxdepth 1 -name 'md*' -printf '%f: ' -exec cat {}/md/mismatch_cnt \; \ | sort -u ssacli ctrl slot=1 ld all show \ | grep -v '^\s*$' } | \ if mountpoint -q /srv/http/tmp; then sponge /srv/http/tmp/status date +%s > /srv/http/tmp/status.time else cat fi