summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Ivanov <ialexxei@gmail.com>2016-08-21 19:50:44 +0200
committerMarc Cornellà <marc.cornella@live.com>2016-08-29 08:28:27 +0200
commit2277967ecf7656fa2fc03b8ae5f23a3cf92beb33 (patch)
tree8bf7045d333870c6cf87185e526d52f6ca899b54
parent2ab67382e7b6892a745f02ec4c8f84e6ac632204 (diff)
downloadzsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.tar.gz
zsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.tar.bz2
zsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.zip
Fix _tasks_changed algorithm in rake-fast plugin
-rw-r--r--plugins/rake-fast/rake-fast.plugin.zsh13
1 files changed, 9 insertions, 4 deletions
diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/rake-fast/rake-fast.plugin.zsh
index 57d699abc..411d25726 100644
--- a/plugins/rake-fast/rake-fast.plugin.zsh
+++ b/plugins/rake-fast/rake-fast.plugin.zsh
@@ -16,11 +16,16 @@ _is_rails_app () {
}
_tasks_changed () {
- local is_changed=1
- for file in lib/tasks/**/*.rake; do
- if [[ $file -nt .rake_tasks ]]; then is_changed=0; fi
+ local -a paths
+ paths=(lib/tasks lib/tasks/**/*(N))
+
+ for path in $paths; do
+ if [[ "$path" -nt .rake_tasks ]]; then
+ return 0
+ fi
done
- return is_changed
+
+ return 1
}
_rake_generate () {