Re-write disk free blocks

Jonathan Hodgson 7 years ago
parent 30d7c6fc28
commit fd46b9bc1c
  1. 25
      i3/blocks/freeSpace
  2. 12
      i3/i3blocks.conf

@ -0,0 +1,25 @@
#!/usr/bin/sh
partition=$1
if [ ! -n "$partition" ]; then
partition="/"
fi
line=$(/usr/bin/df -h $partition | sed -n 2p)
used=$(echo $line | awk -F ' ' '{print $3}')
total=$(echo $line | awk -F ' ' '{print $2}')
percent=$(echo $line | awk -F ' ' '{print $5}' | sed 's/[^0-9]//')
echo "$used/$total $percent%"
echo "$used/$total"
if [ "$percent" -gt 80 ]; then
echo "#FF8000"
elif [ "$percent" -gt 90 ]; then
echo "#FF0000"
fi

@ -90,7 +90,6 @@ interval=once
# The type defaults to "mem" if the instance is not specified.
[memory]
label=MEM
separator=false
interval=30
# Disk usage
@ -99,14 +98,15 @@ interval=30
# The script may be called with a optional argument to set the alert
# (defaults to 10 for 10%).
[disk]
label=HOME
#instance=/mnt/data
command=~/.dotfiles/i3/blocks/freeSpace
label=/
instance=/
interval=30
separator=false
[disk]
label=ROOT
instance=/
command=~/.dotfiles/i3/blocks/freeSpace /home
label=/home
#instance=/mnt/data
interval=30
# Network interface monitoring

Loading…
Cancel
Save