* fix: when dir1/target and dir2/target both exist but file type differ, only output dir1 and dir2 (drop ./target information)
git-svn-id: https://lab.mitty.jp/svn/lab/trunk@172
7d2118f6-f56c-43e7-95a2-
4bb3031d96e7
[ ! -e "$1/$3" ] && [ -e "$2/$3" ] &&
echo "Only in '$2': '$3'" >&2 && exit
[ -f "$1/$3" ] && [ -d "$2/$3" ] &&
- echo "'$1' is a regular file but '$2' is a directory" >&2 && exit
+ echo "'$1/$3' is a regular file but '$2/$3' is a directory" >&2 && exit
[ -d "$1/$3" ] && [ -f "$2/$3" ] &&
- echo "'$1' is a directory but '$2' is a regular file" >&2 && exit
+ echo "'$1/$3' is a directory but '$2/$3' is a regular file" >&2 && exit
cmp -s "$1/$3" "$2/$3" || echo "$1/$3" "$2/$3" are differ >&2
exit