86925121069b2b33be6f3b76034ebcae98b14592

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Updating the name of the rake and capistrano task cache file to append a ~ to the end of the filename so it's easier to ignore in rails git projects. [#1]

Diff

 1diff --git a/rake_completion.zsh b/rake_completion.zsh
 2index a94b488960a3623fc1a34c564efa674eb697958b..239fe15a3502c94b6260e2a8df0c34c950e22280 100644
 3--- a/rake_completion.zsh
 4+++ b/rake_completion.zsh
 5@@ -1,7 +1,7 @@
 6 _rake_does_task_list_need_generating () {
 7-  if [ ! -f .rake_tasks ]; then return 0;
 8+  if [ ! -f .rake_tasks~ ]; then return 0;
 9   else
10-    accurate=$(stat -f%m .rake_tasks)
11+    accurate=$(stat -f%m .rake_tasks~)
12     changed=$(stat -f%m Rakefile)
13     return $(expr $accurate '>=' $changed)
14   fi
15@@ -10,19 +10,19 @@ _rake_does_task_list_need_generating () {
16 _rake () {
17   if [ -f Rakefile ]; then
18     if _rake_does_task_list_need_generating; then
19-      echo "\nGenerating .rake_tasks..." > /dev/stderr
20-      rake --silent --tasks | cut -d " " -f 2 > .rake_tasks
21+      echo "\nGenerating .rake_tasks~..." > /dev/stderr
22+      rake --silent --tasks | cut -d " " -f 2 > .rake_tasks~
23     fi
24-    compadd `cat .rake_tasks`
25+    compadd `cat .rake_tasks~`
26   fi
27 }
28 
29 compdef _rake rake
30 
31 function _cap_does_task_list_need_generating () {
32-  if [ ! -f .cap_tasks ]; then return 0;
33+  if [ ! -f .cap_tasks~ ]; then return 0;
34   else
35-    accurate=$(stat -f%m .cap_tasks)
36+    accurate=$(stat -f%m .cap_tasks~)
37     changed=$(stat -f%m config/deploy.rb)
38     return $(expr $accurate '>=' $changed)
39   fi
40@@ -31,11 +31,11 @@ function _cap_does_task_list_need_generating () {
41 function _cap () {
42   if [ -f config/deploy.rb ]; then
43     if _cap_does_task_list_need_generating; then
44-      echo "\nGenerating .cap_tasks..." > /dev/stderr
45+      echo "\nGenerating .cap_tasks~..." > /dev/stderr
46       cap show_tasks -q | cut -d " " -f 1 | sed -e '/^ *$/D' -e '1,2D'
47-> .cap_tasks
48+> .cap_tasks~
49     fi
50-    compadd `cat .cap_tasks`
51+    compadd `cat .cap_tasks~`
52   fi
53 }
54