Handle shorting path when in the .git directory

`git rev-parse --git-dir` returns just `.` when in the top level of
a`.git` directory. This would cause a problem when extracting the
package_path. Closes #271
This commit is contained in:
Andrew Scott 2016-06-02 01:49:00 +01:00
parent 41888bf2a9
commit c3019d11ef

View File

@ -475,6 +475,10 @@ prompt_dir() {
package_path="."
subdirectory_path=""
else
# Handle the edge case where $repo_path is '.' due to the current directory being the .git directory.
if [[ "$repo_path" == "." ]]; then
repo_path=$(pwd)
fi
# If the current path is something else, get the path to the package.json
# file by finding the repo path and removing the '.git` from the path
package_path=${repo_path:0:-4}