Capistranoでリポジトリを変更した際にcached-copyデータを消す

Capistranoでは高速化のためのdeploy_via:remote_cacheオプションを使ってshared/cached-copyにキャッシュしておけるが、
このデータはデプロイ時の参照リポジトリが変わった際消す必要がある。
APサーバが大量にあったので手で消すのは大変なためタスクを書いた。

namedscope :deploy do
...

  task :delete_git_cached_copy do
    run "rm -rf #{shared_path}/cached-copy"
  end
...
end

以下コマンドで全サーバのcached-copyを消すことができる。

cap  deploy:delete_git_cached_copy