copy-from-rbenv now checks that rbenv dirs exist and aren't empty #161
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While looking at open issues, I happened to run 'make' on my (working, up to date) plenv installation. The script author/copy-from-rbenv.sh trashed my plenv install. This patch checks that ~/.rbenv, ~/.rbenv/completions, and ~/.rbenv/libexec exist and are not empty before whacking the corresponding plenv directories.
Git status revealed the damage:
deleted: completions/plenv.bash
deleted: completions/plenv.fish
deleted: completions/plenv.zsh
deleted: libexec/plenv
deleted: libexec/plenv---version
deleted: libexec/plenv-commands
deleted: libexec/plenv-completions
deleted: libexec/plenv-exec
deleted: libexec/plenv-global
deleted: libexec/plenv-help
deleted: libexec/plenv-hooks
deleted: libexec/plenv-init
deleted: libexec/plenv-local
deleted: libexec/plenv-prefix
deleted: libexec/plenv-rehash
deleted: libexec/plenv-root
deleted: libexec/plenv-sh-rehash
deleted: libexec/plenv-sh-shell
deleted: libexec/plenv-shims
deleted: libexec/plenv-version
deleted: libexec/plenv-version-file
deleted: libexec/plenv-version-file-read
deleted: libexec/plenv-version-file-write
deleted: libexec/plenv-version-name
deleted: libexec/plenv-version-origin
deleted: libexec/plenv-versions
deleted: libexec/plenv-whence
deleted: libexec/plenv-which