summaryrefslogtreecommitdiff
path: root/tests/touch/dangling-symlink
blob: 7e6e0080c64512df03761dc5d902ba143a73cb21 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
# Make sure touch can create a file through a dangling symlink.
# This was broken in the 4.0[e-i] test releases.

if test "$VERBOSE" = yes; then
  set -x
  touch --version
fi

rm -f touch-target t-symlink
ln -s touch-target t-symlink
fail=0

# This used to infloop.
touch t-symlink || fail=1

test -f touch-target || fail=1
rm -f touch-target t-symlink

exit $fail