Files
env-ansible/files/dwm/storage.function

36 lines
781 B
Bash
Executable File

#!/usr/bin/env bash
# 2025-11-10 Hyperling
function storage {
location="$1"
style="$2"
if [[ -z "$location" ]]; then
echo "ERROR: Location must be passed. $location"
fi
if [[ "$style" == "%" || "$style" == "pct" || "$style" == "percent" ]]; then
df -h "$location" | tail -n 1 | awk '{print $5}'
elif [[ "$style" == "/" || "$style" == "use" || "$style" == "usage" ]]; then
df -h "$location" | tail -n 1 | awk '{print $3"/"$2}'
else
df -h "$location" | tail -n 1 | awk '{print $5" Free, "$3"/"$2" Used"}'
fi
}
export dwm_storage_style="usage"
function storage-root {
storage / "$1"
}
function storage-root-dwm {
storage-root "$dwm_storage_style"
}
function storage-home {
storage /home "$1"
}
function storage-home-dwm {
storage-root "$dwm_storage_style"
}