]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Don't put newline in IFS; that's not portable to
authorJim Meyering <jim@meyering.net>
Sat, 11 Nov 2000 10:21:42 +0000 (10:21 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 11 Nov 2000 10:21:42 +0000 (10:21 +0000)
NetBSD's /bin/sh.  Instead, filter newlines and leading/trailing blanks
out of `tests' before the `set -'.

tests/mkdir/perm

index 787693ae2103b5a3a1666852873d654f0988a3dd..5e963a51d1233a5cd48cd112ae2e293fd197c3be 100755 (executable)
@@ -26,22 +26,21 @@ fail=0
 #                         parent        parent/dir
 # umask   -m option   resulting perm  resulting perm
 tests='
-    000  :            :drwxrwxrwx:drwxrwxrwx:
-    000  :   -m 016   :drwxrwxrwx:d-----xrw-:
-    077  :            :drwx------:drwx------:
-    050  :            :drwx-w-rwx:drwx-w-rwx:
-    050  :   -m 312   :drwx-w-rwx:d-wx--x-w-:
-    160  :            :drwx--xrwx:drw---xrwx:
-    160  :   -m 743   :drwx--xrwx:drwxr---wx:
-    -    :   -        :last:last:
+    000  :            : drwxrwxrwx : drwxrwxrwx :
+    000  :   -m 016   : drwxrwxrwx : d-----xrw- :
+    077  :            : drwx------ : drwx------ :
+    050  :            : drwx-w-rwx : drwx-w-rwx :
+    050  :   -m 312   : drwx-w-rwx : d-wx--x-w- :
+    160  :            : drwx--xrwx : drw---xrwx :
+    160  :   -m 743   : drwx--xrwx : drwxr---wx :
+    -    :   -        : last       : last       :
     '
 for p in empty -p; do
   test _$p = _empty && p=
 
   old_IFS=$IFS
-  IFS=':
-'
-  set - $tests
+  IFS=':'
+  set - `echo "$tests"|tr -d '\012'|sed 's/^ *//;s/ *:/:/g;s/: */:/g'`
   IFS=$old_IFS
 
   while :; do