From 0d59069136adc2066ef23faed52950f32ec239f8 Mon Sep 17 00:00:00 2001 From: Anton Stroganov Date: Sat, 4 Dec 2010 16:43:03 -0800 Subject: [PATCH 1/3] added missing rake completion plugin back in --- plugins/rake/rake.plugin.zsh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 plugins/rake/rake.plugin.zsh diff --git a/plugins/rake/rake.plugin.zsh b/plugins/rake/rake.plugin.zsh new file mode 100644 index 000000000..7ebbcfce8 --- /dev/null +++ b/plugins/rake/rake.plugin.zsh @@ -0,0 +1,20 @@ +function _rake_does_task_list_need_generating () { + if [ ! -f .rake_tasks ]; then return 0; + else + accurate=$(stat -f%m .rake_tasks) + changed=$(stat -f%m Rakefile) + return $(expr $accurate '>=' $changed) + fi +} + +function _rake () { + if [ -f Rakefile ]; then + if _rake_does_task_list_need_generating; then + echo "\nGenerating .rake_tasks..." > /dev/stderr + rake --silent --tasks | cut -d " " -f 2 > .rake_tasks + fi + compadd `cat .rake_tasks` + fi +} + +compdef _rake rake \ No newline at end of file From ea2cfd6f27893069979f9accc59546f445060a99 Mon Sep 17 00:00:00 2001 From: Anton Stroganov Date: Sat, 4 Dec 2010 16:43:29 -0800 Subject: [PATCH 2/3] fix old capistrano completion task --- plugins/cap/cap.plugin.zsh | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/plugins/cap/cap.plugin.zsh b/plugins/cap/cap.plugin.zsh index a0fa21d00..080ca05b0 100644 --- a/plugins/cap/cap.plugin.zsh +++ b/plugins/cap/cap.plugin.zsh @@ -1,7 +1,7 @@ function _cap_does_task_list_need_generating () { - if [ ! -f .cap_tasks~ ]; then return 0; + if [ ! -f .cap_tasks ]; then return 0; else - accurate=$(stat -f%m .cap_tasks~) + accurate=$(stat -f%m .cap_tasks) changed=$(stat -f%m config/deploy.rb) return $(expr $accurate '>=' $changed) fi @@ -10,12 +10,11 @@ function _cap_does_task_list_need_generating () { function _cap () { if [ -f config/deploy.rb ]; then if _cap_does_task_list_need_generating; then - echo "\nGenerating .cap_tasks~..." > /dev/stderr - cap show_tasks -q | cut -d " " -f 1 | sed -e '/^ *$/D' -e '1,2D' -> .cap_tasks~ + echo "\nGenerating .cap_tasks..." > /dev/stderr + cap -vT | sed -e '/^cap/!D' | cut -d " " -f 2 > .cap_tasks fi - compadd `cat .cap_tasks~` + compadd `cat .cap_tasks` fi } -compctl -K _cap cap \ No newline at end of file +compdef _cap cap \ No newline at end of file From 494725ed16d55ade4b12edd125695635bd86228a Mon Sep 17 00:00:00 2001 From: Anton Stroganov Date: Mon, 6 Dec 2010 11:07:01 -0800 Subject: [PATCH 3/3] ruby script/server alias --- plugins/rails/rails.plugin.zsh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/rails/rails.plugin.zsh b/plugins/rails/rails.plugin.zsh index ac8119e83..d5e1bc255 100644 --- a/plugins/rails/rails.plugin.zsh +++ b/plugins/rails/rails.plugin.zsh @@ -1,4 +1,5 @@ -alias ss='thin --stats "/thin/stats" start' +# alias ss='thin --stats "/thin/stats" start' +alias ss='ruby script/server' alias sg='ruby script/generate' alias sd='ruby script/destroy' alias sp='ruby script/plugin'