diff options
author | Marc Cornellà <marc.cornella@live.com> | 2016-08-21 19:51:08 +0200 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2016-08-29 08:28:27 +0200 |
commit | 81ca3182a126025638d61d590df2f58cb6c5dc37 (patch) | |
tree | 7d3a61c75e9afcc63dea453743ed4be7e6e58b38 /plugins | |
parent | 2277967ecf7656fa2fc03b8ae5f23a3cf92beb33 (diff) | |
download | zsh-81ca3182a126025638d61d590df2f58cb6c5dc37.tar.gz zsh-81ca3182a126025638d61d590df2f58cb6c5dc37.tar.bz2 zsh-81ca3182a126025638d61d590df2f58cb6c5dc37.zip |
Fix syntax and formatting of rake-fast plugin
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/rake-fast/rake-fast.plugin.zsh | 29 |
1 files changed, 13 insertions, 16 deletions
diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/rake-fast/rake-fast.plugin.zsh index 411d25726..a594ca923 100644 --- a/plugins/rake-fast/rake-fast.plugin.zsh +++ b/plugins/rake-fast/rake-fast.plugin.zsh @@ -1,18 +1,9 @@ -_rake_refresh () { - if [ -f .rake_tasks ]; then - rm .rake_tasks - fi - echo "Generating .rake_tasks..." > /dev/stderr - _rake_generate - cat .rake_tasks -} - _rake_does_task_list_need_generating () { - [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || (_is_rails_app && _tasks_changed) + [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || { _is_rails_app && _tasks_changed } } _is_rails_app () { - [[ -e "bin/rails" ]] || [ -e "script/rails" ] + [[ -e "bin/rails" ]] || [[ -e "script/rails" ]] } _tasks_changed () { @@ -33,14 +24,20 @@ _rake_generate () { } _rake () { - if [ -f Rakefile ]; then + if [[ -f Rakefile ]]; then if _rake_does_task_list_need_generating; then - echo "\nGenerating .rake_tasks..." > /dev/stderr + echo "\nGenerating .rake_tasks..." >&2 _rake_generate fi - compadd `cat .rake_tasks` + compadd $(cat .rake_tasks) fi } - compdef _rake rake -alias rake_refresh='_rake_refresh' + +rake_refresh () { + [[ -f .rake_tasks ]] && rm -f .rake_tasks + + echo "Generating .rake_tasks..." >&2 + _rake_generate + cat .rake_tasks +} |