local DIE=0 find "$1" -name "*" > /tmp/tempfile while read filename; do if [ -L "$filename" ] && [ ! -e $(readlink "$filename") ]; then eerror "Broken symlink - $filename" DIE=1 fi done < /tmp/tempfile if [ $DIE -ne 0 ]; then die "broken symlinks" fi