#
# Their setup.sh script sources this file.
-# Copyright (C) 2009-2013 Simon Ruderich
+# Copyright (C) 2009-2014 Simon Ruderich
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# Abort if the target file exists and is no symbolic link. Prevents
# overwriting real files.
- if ( test -f "$target" && test ! -h "$target" ) || \
- ( test -s "$target" && test ! -h "$target" ); then
+ if test -e "$target" && test ! -h "$target"; then
printf "link(): target '%s' exists already and is no symbolic link!" \
"$target" >&2
exit 1
fi
- # Make sure the source exists (is file, directory or link).
- if test ! -f "$source" && test ! -d "$source" && test ! -h "$source"; then
+ # Make sure the source exists.
+ if test ! -e "$source"; then
printf "link(): source '%s' doesn't exist!" "$source" >&2
exit 1
fi