diff options
author | Michael Allen <michael@michaelallen.io> | 2015-03-10 16:25:20 +0000 |
---|---|---|
committer | Michael Allen <michael@michaelallen.io> | 2015-03-10 16:25:20 +0000 |
commit | ab16bac1dbe8c3c21049b52c5002930f6bde666e (patch) | |
tree | a94aadad4094e598242ac453b0e55f5d4e4a91e7 | |
parent | 18c874f385e991552f71b93b9dc68bcdfd7d9c19 (diff) | |
download | git-sonar-ab16bac1dbe8c3c21049b52c5002930f6bde666e.tar.gz git-sonar-ab16bac1dbe8c3c21049b52c5002930f6bde666e.zip |
list files from the root, not current dir
-rwxr-xr-x | git-base.sh | 2 | ||||
-rwxr-xr-x | test-files.sh | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/git-base.sh b/git-base.sh index fbd7ef9..b08c820 100755 --- a/git-base.sh +++ b/git-base.sh @@ -227,7 +227,7 @@ is_dirty() { else #no commit hash, thus can't use HEAD. #As it's inital commit we can just list the files. - if [[ -n "$(ls -a -1 | grep -Ev '(\.|\.\.|\.git)')" ]]; then + if [[ -n "$(ls -a -1 "$(git_root)" | grep -Ev '(\.|\.\.|\.git)')" ]]; then #files listed and no commit hash, thus changes return 0 else diff --git a/test-files.sh b/test-files.sh index 270ee3b..4c5e9c4 100755 --- a/test-files.sh +++ b/test-files.sh @@ -248,6 +248,12 @@ test_is_dirty() { touch foo assertTrue "untracked files" is_dirty + mkdir sneakSubDir + cd sneakSubDir + assertTrue "untracked files while in an empty sub dir" is_dirty + + cd ../ + git add . assertTrue "staged addition files" is_dirty |