diff --git a/vscode.sh b/vscode.sh index ec6edac..6013ad5 100755 --- a/vscode.sh +++ b/vscode.sh @@ -47,10 +47,11 @@ for file in settings.json keybindings.json; do target="$VSCODE_CONFIG_PATH/$file" if [[ -h "$target" ]] && [[ "$source" == "$(readlink -f "$target")" ]]; then echo "Skipping '$source' -> '$target' link as it is already linked" + continue elif [[ -f "$target" ]]; then mv "$target" "$target.bak" echo "Backed up existing $file to $target.bak" - else - ln -sv "$source" "$target" fi + + ln -sv "$source" "$target" done