1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-01 01:35:04 +02:00
Files
coreutils/tests/mv/setup

47 lines
1.3 KiB
Plaintext
Raw Normal View History

1998-02-21 11:15:43 +00:00
#! /bin/sh
1998-02-21 11:09:33 +00:00
# Use df to find a writable directory on a file system different from that
1998-02-21 11:15:43 +00:00
# of the current directory. If one is found, create a temporary directory
# inside it.
1998-08-16 01:44:40 +00:00
: ${CANDIDATE_TMP_DIRS=not_set}
# Work around a bug in the way Ultrix4.3a's /bin/sh handles multi-word
# variables set with ${VAR="VALUE"}
test "$CANDIDATE_TMP_DIRS" = not_set \
1998-08-16 01:44:40 +00:00
&& CANDIDATE_TMP_DIRS="$TMPDIR /tmp /var/tmp /usr/tmp $HOME"
1998-02-21 11:04:07 +00:00
1998-02-21 11:15:43 +00:00
other_partition_tmpdir=
1998-02-21 11:04:07 +00:00
1998-02-21 11:09:33 +00:00
# WARNING: using sed like this to extract the mount point will fail
# if the mount point name contains `% '.
1999-11-27 10:08:55 +00:00
dot_mount_point=`df --no-sync -P . | sed -n '2s/.*% *//p'`
1998-02-21 11:28:46 +00:00
for d in $CANDIDATE_TMP_DIRS; do
1999-11-27 10:08:55 +00:00
d_mount_point=`df --no-sync -P $d | sed -n '2s/.*% *//p'`
1998-02-21 11:04:07 +00:00
# Same partition? Skip it.
test x$d_mount_point = x$dot_mount_point && continue
# See if we can create a directory in it.
1999-11-27 10:08:55 +00:00
if mkdir "$d/df-$$" > /dev/null 2>&1; then
1998-02-21 11:15:43 +00:00
other_partition_tmpdir="$d/df-$$"
1998-02-21 11:09:33 +00:00
break
fi
1998-02-21 11:04:07 +00:00
done
1998-02-21 11:28:46 +00:00
1998-05-11 03:13:00 +00:00
if test -z "$other_partition_tmpdir"; then
1998-02-21 11:28:46 +00:00
cat <<EOF 1>&2
1998-05-11 03:13:00 +00:00
**************************************
1998-05-13 03:49:36 +00:00
This test requires a writable directory on a different
disk partition, and I couldn't find one. I tried these:
1998-02-21 11:28:46 +00:00
$CANDIDATE_TMP_DIRS
1998-05-13 03:49:36 +00:00
Set your environment variable CANDIDATE_TMP_DIRS to make
this test use a different list.
1998-05-11 03:13:00 +00:00
**************************************
1998-02-21 11:28:46 +00:00
EOF
1998-05-11 03:13:36 +00:00
#'
1998-02-21 11:28:46 +00:00
fi
1998-02-21 16:14:15 +00:00
test "$VERBOSE" = yes && set -x