diff options
author | Aleksey Ivanov <ialexxei@gmail.com> | 2016-08-21 19:50:44 +0200 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2016-08-29 08:28:27 +0200 |
commit | 2277967ecf7656fa2fc03b8ae5f23a3cf92beb33 (patch) | |
tree | 8bf7045d333870c6cf87185e526d52f6ca899b54 /plugins | |
parent | 2ab67382e7b6892a745f02ec4c8f84e6ac632204 (diff) | |
download | zsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.tar.gz zsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.tar.bz2 zsh-2277967ecf7656fa2fc03b8ae5f23a3cf92beb33.zip |
Fix _tasks_changed algorithm in rake-fast plugin
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/rake-fast/rake-fast.plugin.zsh | 13 |
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 () { |