#!/bin/sh usage() { echo "usage: df [-kP] []" exit 1 } if [ "$1" = "-kP" ]; then shift fi case "$1" in -*) usage ;; esac fs="${1:-/}" # Anything starting with CTDB_DBDIR_BASE gets canonicalised to # CTDB_DBDIR_BASE. This helps with the setting of defaults for the # filesystem checks. if [ "${fs#"${CTDB_DBDIR_BASE}"}" != "$fs" ]; then fs="$CTDB_DBDIR_BASE" fi # A default, for tests that don't initialise this... if [ -z "$FAKE_FS_USE" ]; then FAKE_FS_USE=10 fi echo "Filesystem 1024-blocks Used Available Capacity Mounted on" blocks="1000000" used=$((blocks * FAKE_FS_USE / 100)) available=$((blocks - used)) printf "%-36s %10d %10d %10d %10d%% %s\n" \ "/dev/sda1" "$blocks" "$used" "$available" "$FAKE_FS_USE" "$fs"