Skip force linking for existing symlinks

master
Jordan Atwood 2 years ago
parent 18c7346115
commit 28dd6b0012
Signed by: nightfirecat
GPG Key ID: 615A619C2D73A6DF
  1. 8
      setup.sh

@ -41,6 +41,12 @@ elif [ $remove -eq 0 ]; then
# Symlink files to $HOME, overwrite old symlinks
for file in "${copy_files[@]}"; do
ln -svf "${SRC_DIR}/${file}" "${HOME}/${file}"
source="${SRC_DIR}/${file}"
target="${HOME}/${file}"
if [[ -h "$target" ]] && [[ "$source" == "$(readlink -f "$target")" ]]; then
echo "Skipping '${source}' -> '${target}' link as it is already linked"
else
ln -sv "${SRC_DIR}/${file}" "${HOME}/${file}"
fi
done
fi

Loading…
Cancel
Save