Added better reporting for mk_link.

This commit is contained in:
James Patrick 2019-12-13 14:31:35 -05:00
parent 5b81a2827b
commit 39632d150e

View File

@ -5,12 +5,23 @@ REPORT="`dirname $0`/report"
if [ -z "$1" ] || [ -z "$2" ] ; then if [ -z "$1" ] || [ -z "$2" ] ; then
"$REPORT" error "ERROR: Both to and from string must be defined.\n source: $1 \n symlnk: $2" "$REPORT" error "ERROR: Both to and from string must be defined.\n source: $1 \n symlnk: $2"
exit exit -1
fi
if [[ -h $2 ]] ; then
link_location=$(readlink $2)
if [[ "$1" == "$link_location" ]] ; then
"$REPORT" info "symlink already installed $1"
exit 0
else
"$REPORT" warn "symlink already exist, buut doesn't point to the src"
exit 1
fi
fi fi
if [[ -e $2 ]] ; then if [[ -e $2 ]] ; then
"$REPORT" info "$2 already exist. Skipping." "$REPORT" warn "Something already exists at $2."
exit exit 1
fi fi
parent=$(dirname "$2") parent=$(dirname "$2")