Fix the file size checks so it works on IRIX too.
authorLachlan McIlroy <lachlan@sgi.com>
Tue, 15 Jan 2008 14:59:05 +0000 (14:59 +0000)
committerLachlan McIlroy <lachlan@sgi.com>
Tue, 15 Jan 2008 14:59:05 +0000 (14:59 +0000)
Merge of master-melb:xfs-cmds:30336a by kenmcd.

  Fix the file size checks so it works on IRIX too.

179
180
182

diff --git a/179 b/179
index feeddccef00c5f108c9b5bfc522e0abc729cb995..6efb70fbf9752a1fedfe7de614e801d11b21611c 100644 (file)
--- a/179
+++ b/179
@@ -47,8 +47,8 @@ _check_files()
                # if file is missing then fsync failed
                if [ -e $file ]
                then
-                       # if file size is not 32k then fsync failed
-                       if [ `stat -c %s $file` -eq 32768 ]
+                       # if file size is not 32KB then fsync failed
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
                        then
                                # if file has non-zero size but no extents then it's contents will be NULLs, bad.
                                if xfs_bmap $file | grep 'no extents' > /dev/null
diff --git a/180 b/180
index 5d4247e376ce3f73f524efd315529f21b80034a8..88c8f54ebbdd75bebb2744f64dccd14ad24a3a70 100644 (file)
--- a/180
+++ b/180
@@ -53,7 +53,7 @@ _check_files()
                if [ -e $file ]
                then
                        # if file size is not 10MB then sync failed
-                       if [ `stat -c %s $file` -eq 10485760 ]
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 10485760 ]
                        then
                                # if file has non-zero size but no extents then it's contents will be NULLs, bad.
                                if xfs_bmap $file | grep 'no extents' > /dev/null
diff --git a/182 b/182
index eae05c3e02f6f590d6ce3d8bddc8435c09622ef4..fdede6dd6290d7a47f24298cb0f408c93840ae2d 100644 (file)
--- a/182
+++ b/182
@@ -47,8 +47,8 @@ _check_files()
                # if file is missing then sync failed
                if [ -e $file ]
                then
-                       # if file size is not 10MB then sync failed
-                       if [ `stat -c %s $file` -eq 32768 ]
+                       # if file size is not 32KB then sync failed
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
                        then
                                # if file has non-zero size but no extents then it's contents will be NULLs, bad.
                                if xfs_bmap $file | grep 'no extents' > /dev/null