mirror of
https://github.com/Foltik/dotfiles
synced 2024-12-10 21:48:09 -05:00
38 lines
937 B
Bash
Executable File
38 lines
937 B
Bash
Executable File
#!/bin/bash
|
|
|
|
INSTANCE="${BLOCK_INSTANCE}"
|
|
URGENT_VALUE=90
|
|
|
|
if [[ "${INSTANCE}" = "" ]]; then
|
|
INSTANCE="$HOME;free"
|
|
fi
|
|
|
|
DISPLAY=$(echo "${INSTANCE}" | awk -F ';' '{print $2}')
|
|
INSTANCE=$(echo "${INSTANCE}" | awk -F ';' '{print $1}')
|
|
|
|
if [[ "${DISPLAY}" = "" ]]; then
|
|
DISPLAY="free"
|
|
fi
|
|
|
|
SPACE_VARS=$(df -h "${INSTANCE}" | tail -n 1 | awk '{$1="";$6="";print $0}')
|
|
PERC_SPACE=$(echo "${SPACE_VARS}" | awk -F ' ' '{print $4}' | tr -d '%')
|
|
|
|
if [[ "${DISPLAY}" = "max" ]]; then
|
|
VALUE=$(echo "${SPACE_VARS}" | awk -F ' ' '{print $1}')
|
|
elif [[ "${DISPLAY}" = "used" ]]; then
|
|
VALUE=$(echo "${SPACE_VARS}" | awk -F ' ' '{print $2}')
|
|
elif [[ "${DISPLAY}" = "free" ]]; then
|
|
VALUE=$(echo "${SPACE_VARS}" | awk -F ' ' '{print $3}')
|
|
elif [[ "${DISPLAY}" = "perc" ]]; then
|
|
VALUE="${PERC_SPACE}%"
|
|
fi
|
|
|
|
if [[ "${VALUE}" ]]; then
|
|
echo "${VALUE}"
|
|
echo "${VALUE}"
|
|
echo ""
|
|
fi
|
|
|
|
if [[ "${PERC_SPACE}" -gt "${URGENT_VALUE}" ]]; then
|
|
exit 33
|
|
fi |