Fixed double function issue with the UDF merge.
authorAndrew Jones <ajones@sgi.com>
Tue, 23 Nov 2004 13:52:17 +0000 (13:52 +0000)
committerAndrew Jones <ajones@sgi.com>
Tue, 23 Nov 2004 13:52:17 +0000 (13:52 +0000)
Merge of xfs-cmds-melb:slinx:20266a by kenmcd.

  Changed _filter_aces function call to _filter_aces_notypes

099
common.attr

diff --git a/099 b/099
index 74fe486cc6eb5b0fe494b415ca52393a01fdc1c8..9af426e33b19187811cccb96ed55b604d1fb6bcc 100755 (executable)
--- a/099
+++ b/099
@@ -321,15 +321,15 @@ acl3=`_create_n_aces $num_aces_post`
 
 echo "1 below xfs acl max"
 chacl $acl1 largeaclfile
-_acl_list largeaclfile | _filter_aces
+_acl_list largeaclfile | _filter_aces_notypes
 
 echo "xfs acl max"
 chacl $acl2 largeaclfile
-_acl_list largeaclfile | _filter_aces
+_acl_list largeaclfile | _filter_aces_notypes
 
 echo "1 above xfs acl max"
 chacl $acl3 largeaclfile
-_acl_list largeaclfile | _filter_aces
+_acl_list largeaclfile | _filter_aces_notypes
 
 #-------------------------------------------------------
 
index 2b333efb7cb2d85066deadf1610724970c5071ee..31f71f2eb2d241454e6a6c82b257f51c249f4f8e 100644 (file)
@@ -98,11 +98,18 @@ _filter_aces()
            }
        }
        /^user/ { if ($2 in idlist) sub($2, idlist[$2]); print; next}
+       /^u/ { if ($2 in idlist) sub($2, idlist[$2]); print; next}
        /^default:user/ { if ($3 in idlist) sub($3, idlist[$3]); print; next}
        {print}
     '
 }
 
+_filter_aces_notypes()
+{
+    tr '\[' '\012' | tr ']' '\012' | tr ',' '\012' | _filter_aces|\
+    sed -e 's/u:/user:/' -e 's/g:/group:/' -e 's/o:/other:/' -e 's/m:/mask:/'
+}
+
 # test if acl code will work
 #
 _acl_requirements()
@@ -124,26 +131,6 @@ _acl_requirements()
     fi
 }
 
-# filter user ace names to user ids
-#
-_filter_aces()
-{
-    tr '\[' '\012' |\
-    tr ']' '\012' |\
-    tr ',' '\012' |\
-    $AWK_PROG '
-       BEGIN {
-           FS=":"
-           while ( getline <"/etc/passwd" > 0 ) {
-               idlist[$1] = $3 
-           }
-       }
-       /^u/ { if ($2 in idlist) sub($2, idlist[$2]); print; next}
-       {print}
-    ' |\
-    sed -e 's/u:/user:/' -e 's/g:/group:/' -e 's/o:/other:/' -e 's/m:/mask:/'
-}
-
 _list_acl()
 {
     file=$1