#!/bin/sh # Copyright (C) 2014 Julien Bonjean # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . DIR="${BLOCK_INSTANCE:-$HOME}" ALERT_LOW="${1:-10}" # color will turn red under this value (default: 10%) df -h -P -l "$DIR" | awk -v alert_low=$ALERT_LOW ' /\/.*/ { # full text print $4 # short text print $4 use=$5 # no need to continue parsing exit 0 } END { gsub(/%$/,"",use) if (100 - use < alert_low) { # color print "#cc241d" } else { print "#d3869b" } } '