]> oss.titaniummirror.com Git - ovzbpc.git/commitdiff
Calculates sblks/dblks correctly now.
authorsmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Wed, 9 Apr 2008 16:18:49 +0000 (16:18 +0000)
committersmckown <smckown@986fd584-583e-0410-b54d-b9fe63dff8e5>
Wed, 9 Apr 2008 16:18:49 +0000 (16:18 +0000)
bpcdump

diff --git a/bpcdump b/bpcdump
index 3953ef98a7a4ac87e6b6bf0977271ef2adb64b25..1be18ac0880a1035ef909a26f6c2b1ef4ce64cf4 100755 (executable)
--- a/bpcdump
+++ b/bpcdump
@@ -108,7 +108,7 @@ fi
 # Unmount the filesystem, first getting its size
 if mount | grep -q "on $VEMNT"; then
     mounted=1 # duplicate; vzctl status told us...
-    srcblks=$(df "$VEMNT" | grep "VEMNT" | awk '{ print $2 }')
+    srcblks=$(df -P "$VEMNT" | grep "$VEMNT" | awk '{ print $2 }')
     # Add 5% buffer
     t=$((srcblks / 20))
     srcblks=$((srcblks + t))
@@ -120,15 +120,15 @@ else
 fi
 
 # Before we begin writing, remove old backup dirs until we have room
-dstblks=$(df "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
+dstblks=$(df -P "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
 while [ $dstblks -le $srcblks ]; do
-    oldest=$(cd $EXTFS && ls -ld "ve${VEID}*" 2>/dev/null | tail -1 | \
+    oldest=$(cd $EXTFS && ls -ltd "ve${VEID}*" 2>/dev/null | tail -1 | \
        awk '{ print $8 }')
     if [ -d "$oldest" ]; then
        echo "Removing old backup $oldest from $EXTFS"
        rm -rf $oldest
     fi
-    dstblks=$(df "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
+    dstblks=$(df -P "$EXTFS" | grep "$EXTFS" | awk '{ print $4 }')
 done
 if [ $dstblks -le $srcblks ]; then
     cleanup 1 "out of space: need $srcblks KB, have $dstblks KB"