diff --git a/bin/choose-common-env b/bin/choose-common-env index 8f91b7c..3819a61 100755 --- a/bin/choose-common-env +++ b/bin/choose-common-env @@ -1,10 +1,12 @@ #!/usr/bin/env sh +. "$DOTFILES_PATH/bin/prelude" machines_path="$DOTFILES_PATH/env/common/machines" machine="$( cd "$machines_path" && \ find ./ -mindepth 1 -maxdepth 1 -type d | \ cut -c3- | \ fzf --prompt "Choose your machine > ")" -ezln "$machines_path/$machine" "$ENV_PATH" -echo "Symlinked '$(realpath "$machines_path/$machine")' to your ENV_PATH ('$ENV_PATH')" +rm -f "$ENV_PATH" +ezln "$machines_path/$machine" "$ENV_PATH" && \ + echo "Symlinked '$(realpath "$machines_path/$machine")' to your ENV_PATH ('$ENV_PATH')" diff --git a/bin/ezln b/bin/ezln index 2c0ea0f..97036b3 100755 --- a/bin/ezln +++ b/bin/ezln @@ -2,5 +2,4 @@ SOURCE=$(realpath "$1") # this one exists DEST=$(realpath -m "$2") # this is the link to what exists - ln -s "$SOURCE" "$DEST"