]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
*** empty log message ***
authorJim Meyering <jim@meyering.net>
Sat, 21 Feb 1998 11:09:33 +0000 (11:09 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 21 Feb 1998 11:09:33 +0000 (11:09 +0000)
tests/mv/TODO

index 9cf9bfbce39782f7761134bd7f213e7bbe22d6aa..4e32c301088ecacad30a2e71943001b26ff65b26 100644 (file)
@@ -1,4 +1,5 @@
-Use df to find a writable directory on a file system different from current one:
+# Use df to find a writable directory on a file system different from that
+# of the current directory.
 
 # Try these:
 tmp_dirs='
@@ -14,14 +15,21 @@ DF=df
 # FIXME
 MKDIR=mkdir
 
-tmp=df-$$
+tmp=
 
-dot_mount_point=`$DF --no-sync -P . | sed -n '2s/.*% *//p'`
+# WARNING: using sed like this to extract the mount point will fail
+# if the mount point name contains `% '.
+dot_mount_point=`$DF --no-sync -P . | sed -n '2s/.*%  *//p'`
 for d in $tmp_dirs; do
-  d_mount_point=`$DF --no-sync -P $d | sed -n '2s/.*% *//p'`
+  d_mount_point=`$DF --no-sync -P $d | sed -n '2s/.*%  *//p'`
 
   # Same partition?  Skip it.
   test x$d_mount_point = x$dot_mount_point && continue
 
   # See if we can create a directory in it.
+  if $MKDIR "$d/df-$$" > /dev/null 2>&1; then
+    tmp="$d/df-$$"
+    break
+  fi
+
 done