- # Make sure the source exists (is file, directory or link).
- if test ! -f "$source" && test ! -d "$source" && test ! -h "$source"; then
- echo "link(): source '$source' doesn't exist!" >&2
+ # Make sure the source exists.
+ if test ! -e "$source"; then
+ printf "link(): source '%s' doesn't exist!\n" "$source" >&2