81ca3182a126025638d61d590df2f58cb6c5dc37
- Author
- Marc Cornellà <marc.cornella@live.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
Fix syntax and formatting of rake-fast plugin
Diff
1diff --git a/plugins/rake-fast/rake-fast.plugin.zsh b/plugins/rake-fast/rake-fast.plugin.zsh
2index 411d25726380f79b95d4faffaa91b8f8d356db2e..a594ca923427d73dd059b07ee3d0ce45bf11036e 100644
3--- a/plugins/rake-fast/rake-fast.plugin.zsh
4+++ b/plugins/rake-fast/rake-fast.plugin.zsh
5@@ -1,18 +1,9 @@
6-_rake_refresh () {
7- if [ -f .rake_tasks ]; then
8- rm .rake_tasks
9- fi
10- echo "Generating .rake_tasks..." > /dev/stderr
11- _rake_generate
12- cat .rake_tasks
13-}
14-
15 _rake_does_task_list_need_generating () {
16- [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || (_is_rails_app && _tasks_changed)
17+ [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || { _is_rails_app && _tasks_changed }
18 }
19
20 _is_rails_app () {
21- [[ -e "bin/rails" ]] || [ -e "script/rails" ]
22+ [[ -e "bin/rails" ]] || [[ -e "script/rails" ]]
23 }
24
25 _tasks_changed () {
26@@ -33,14 +24,20 @@ _rake_generate () {
27 }
28
29 _rake () {
30- if [ -f Rakefile ]; then
31+ if [[ -f Rakefile ]]; then
32 if _rake_does_task_list_need_generating; then
33- echo "\nGenerating .rake_tasks..." > /dev/stderr
34+ echo "\nGenerating .rake_tasks..." >&2
35 _rake_generate
36 fi
37- compadd `cat .rake_tasks`
38+ compadd $(cat .rake_tasks)
39 fi
40 }
41-
42 compdef _rake rake
43-alias rake_refresh='_rake_refresh'
44+
45+rake_refresh () {
46+ [[ -f .rake_tasks ]] && rm -f .rake_tasks
47+
48+ echo "Generating .rake_tasks..." >&2
49+ _rake_generate
50+ cat .rake_tasks
51+}